hook failed: "config-changed" after charm-update fsid && admin-key

Bug #1970602 reported by JamesLin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Ceph-Proxy Charm
New
Undecided
Unassigned

Bug Description

Deploy charm with command

```
git clone https://github.com/openstack/charm-ceph-proxy.git

cd charm-ceph-proxy

tox -e build

juju deploy ./tests/bundles/jammy-yoga.yaml
```

Then ceph-proxy get status `blocked` && Message `Ensure FSID and admin-key are set`

Then run `juju upgrade-charm ceph-proxy --path ./ceph-proxy.charm --config ./ceph-proxy.yaml --force-units` with config

```
ceph-proxy:
    fsid: a4f1fb08-c83d-11ea-8f4a-635b3b062931
    admin-key: AQCJvBFfWX+GLhAAln5dFd1rZekcGLyMmy58bQ==
```

Then the log msg in juju unit `/var/log/juju/unit..../`

```
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 unable to get monitor info from DNS SRV with service name: ceph-mon
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 [errno 2] RADOS object not found (error connecting to the cluster)
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 unable to get monitor info from DNS SRV with service name: ceph-mon
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 [errno 2] RADOS object not found (error connecting to the cluster)
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 Traceback (most recent call last):
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/hooks/config-changed", line 312, in <module>
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 hooks.execute(sys.argv)
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/charmhelpers/core/hookenv.py", line 963, in execute
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 self._hooks[hook_name]()
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/hooks/config-changed", line 148, in config_changed
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 emit_cephconf()
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/hooks/config-changed", line 138, in emit_cephconf
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 notify_radosgws()
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/hooks/config-changed", line 154, in notify_radosgws
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 radosgw_relation(relid=relid, unit=unit)
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/hooks/config-changed", line 186, in radosgw_relation
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 ceph.get_radosgw_key(name=key_name)
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/hooks/ceph.py", line 351, in get_radosgw_key
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 return get_named_key(name, _radosgw_caps)
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/var/lib/juju/agents/unit-ceph-proxy-2/charm/hooks/ceph.py", line 452, in get_named_key
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 return parse_key(str(subprocess
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/usr/lib/python3.8/subprocess.py", line 415, in check_output
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 File "/usr/lib/python3.8/subprocess.py", line 516, in run
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 raise CalledProcessError(retcode, process.args,
2022-04-27 09:56:42 WARNING unit.ceph-proxy/2.config-changed logger.go:60 subprocess.CalledProcessError: Command '['sudo', '-u', 'ceph', 'ceph', '--name', 'client.admin', '--keyring', '/var/lib/ceph/mon/ceph-juju-4cbfbd-dev-17/keyring', 'auth', 'get-or-create', 'client.rgw.juju-4cbfbd-dev-10', 'mon', 'allow rw', 'osd', 'allow rwx']' returned non-zero exit status 1.
```

Revision history for this message
JamesLin (jneo8) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.