Bootstrap failed on ussuri
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Keystone Charm |
Fix Released
|
High
|
Corey Bryant | ||
keystone (Ubuntu) |
Fix Released
|
High
|
Corey Bryant |
Bug Description
Keystone bootstrap on focal ussuri, seen in swift-proxy focal-ussuri-
Error from keystone unit:
2021-11-12 02:41:30 INFO juju-log Migrating the keystone database.
2021-11-12 02:41:30 DEBUG jujuc server.go:211 running hook tool "status-set" for keystone/
2021-11-12 02:41:47 DEBUG jujuc server.go:211 running hook tool "leader-set" for keystone/
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "juju-log" for keystone/
2021-11-12 02:41:48 INFO juju-log Bootstrapping keystone.
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "status-set" for keystone/
2021-11-12 02:41:48 DEBUG juju.worker.
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "leader-get" for keystone/
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "network-get" for keystone/
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "network-get" for keystone/
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "network-get" for keystone/
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "network-get" for keystone/
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "network-get" for keystone/
2021-11-12 02:41:48 DEBUG jujuc server.go:211 running hook tool "network-get" for keystone/
2021-11-12 02:41:50 WARNING config-changed /etc/keystone/
2021-11-12 02:41:50 WARNING config-changed Traceback (most recent call last):
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed main()
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed hooks.execute(
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed self._hooks[
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed return restart_
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed r = lambda_f()
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed (lambda: f(*args, **kwargs)),
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed return f(*args, **kwargs)
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed do_openstack_
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed do_openstack_
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed bootstrap_
2021-11-12 02:41:50 WARNING config-changed File "/var/lib/
2021-11-12 02:41:50 WARNING config-changed subprocess.
2021-11-12 02:41:50 WARNING config-changed File "/usr/lib/
2021-11-12 02:41:50 WARNING config-changed raise CalledProcessEr
2021-11-12 02:41:50 WARNING config-changed subprocess.
2021-11-12 02:41:51 ERROR juju.worker.
2021-11-12 02:41:51 DEBUG juju.machinelock machinelock.go:186 machine lock released for keystone/0 uniter (run config-changed hook)
2021-11-12 02:41:51 DEBUG juju.worker.
2021-11-12 02:41:51 INFO juju.worker.uniter resolver.go:143 awaiting error resolution for "config-changed" hook
2021-11-12 02:41:51 DEBUG juju.worker.uniter agent.go:20 [AGENT-STATUS] error: hook failed: "config-changed"
Changed in keystone (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in charm-keystone: | |
importance: | Undecided → High |
Changed in charm-keystone: | |
assignee: | nobody → Corey Bryant (corey.bryant) |
Changed in charm-keystone: | |
milestone: | none → 22.04 |
Changed in charm-keystone: | |
status: | Fix Committed → Fix Released |
I just hit this on focal-xena as well.
def key_write() in hooks/keystone_ utils.py creates the /etc/keystone/ fernet- keys/ directory. Something must have changed in the charm to cause key_write() to not be called before 'keystone-manage bootstrap'. Either that or this has always been a race?