tempest charm rebuild: ImportError: No module named 'charms_openstack'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Tempest Charm (Deprecated) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
The tempest charm's run-tempest action is failing after a rebuild.
After running `tox -e func27-smoke`:
#### The action amulet test fails:
2018-04-03 17:40:03,927 test_run_tempest DEBUG: Running Tempest...
2018-04-03 17:40:06,303 run_action WARNING: charmhelpers.
Traceback (most recent call last):
File "tests/
deployment.
File "/home/
getattr(self, test)()
File "/home/
assert u.wait_
AssertionError: run-tempest action failed.
#### Juju status looks good
ubuntu@
Model Controller Cloud/Region Version SLA
beisner beisner-serverstack serverstack/
App Version Status Scale Charm Store Rev OS Notes
tempest 2.7.4 active 1 tempest local 0 ubuntu
Unit Workload Agent Machine Public address Ports Message
tempest/0* active idle 5 10.5.0.17 Unit is ready
Machine State DNS Inst id Series AZ Message
5 started 10.5.0.17 d28a6e1b-
Relation provider Requirer Interface Type Message
keystone:
openstack-
#### A quick poke at it manually confirms:
ubuntu@
Action Description
run-tempest Run tempest
ubuntu@
Action queued with id: 128559c9-
ubuntu@
message: exit status 1
status: failed
timing:
completed: 2018-04-03 17:41:21 +0000 UTC
enqueued: 2018-04-03 17:41:19 +0000 UTC
started: 2018-04-03 17:41:20 +0000 UTC
#### And, in debug-hooks:
root@juju-
Traceback (most recent call last):
File "actions/
import charm.openstack
File "lib/charm/
import charms_
ImportError: No module named 'charms_openstack'
Changed in charm-tempest: | |
milestone: | none → 20.02 |
Changed in charm-tempest: | |
status: | Fix Committed → Fix Released |
It needs to run in the charm venv, use a hashbang:
#!/usr/ local/sbin/ charm-env python3