After deploying the content cache charm with Indico charm and the nginx-ingress-integrator the config-changed hook fails.
The content cache charm is configured as follows:
juju config content-cache-k8s backend='https://test.indico/'
juju config content-cache-k8s site='test.indico'
and trace is the following:
Traceback (most recent call last):
File "./src/charm.py", line 278, in <module>
main(ContentCacheCharm, use_juju_for_storage=True)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/main.py", line 406, in main
_emit_charm_event(charm, dispatcher.event_name)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/main.py", line 140, in _emit_charm_event
event_to_emit.emit(*args, **kwargs)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 278, in emit
framework._emit(event)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 722, in _emit
self._reemit(event_path)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 767, in _reemit
custom_handler(event)
File "./src/charm.py", line 67, in _on_config_changed
self.configure_workload_container(event)
File "./src/charm.py", line 134, in configure_workload_container
container.start(CONTAINER_NAME)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/model.py", line 1046, in start
self._pebble.start_services(service_names)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/pebble.py", line 802, in start_services
return self._services_action('start', services, timeout, delay)
File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/pebble.py", line 831, in _services_action
raise ChangeError(change.err, change)
ops.pebble.ChangeError: cannot perform the following tasks:
- Start service "content-cache" (cannot start service: exited quickly with code 1)
After deploying the content cache charm with Indico charm and the nginx-ingress- integrator the config-changed hook fails.
The content cache charm is configured as follows: /test.indico/ '
juju config content-cache-k8s backend='https:/
juju config content-cache-k8s site='test.indico'
and trace is the following:
Traceback (most recent call last): ContentCacheCha rm, use_juju_ for_storage= True) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ main.py" , line 406, in main charm_event( charm, dispatcher. event_name) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ main.py" , line 140, in _emit_charm_event to_emit. emit(*args, **kwargs) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ framework. py", line 278, in emit _emit(event) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ framework. py", line 722, in _emit _reemit( event_path) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ framework. py", line 767, in _reemit handler( event) configure_ workload_ container( event) workload_ container start(CONTAINER _NAME) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ model.py" , line 1046, in start _pebble. start_services( service_ names) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ pebble. py", line 802, in start_services action( 'start' , services, timeout, delay) juju/agents/ unit-content- cache-k8s- 0/charm/ venv/ops/ pebble. py", line 831, in _services_action change. err, change) ChangeError: cannot perform the following tasks:
File "./src/charm.py", line 278, in <module>
main(
File "/var/lib/
_emit_
File "/var/lib/
event_
File "/var/lib/
framework.
File "/var/lib/
self.
File "/var/lib/
custom_
File "./src/charm.py", line 67, in _on_config_changed
self.
File "./src/charm.py", line 134, in configure_
container.
File "/var/lib/
self.
File "/var/lib/
return self._services_
File "/var/lib/
raise ChangeError(
ops.pebble.
- Start service "content-cache" (cannot start service: exited quickly with code 1)
Reproduction steps: integrator integrator --scope=cluster /test.indico
juju deploy postgresql-k8s
juju deploy redis-k8s redis-cache
juju deploy redis-k8s redis-broker
juju deploy nginx-ingress-
juju trust nginx-ingress-
juju deploy indico --config site_url=https:/
juju relate redis-cache indico integrator: ingress
juju relate redis-broker indico
juju relate indico postgresql-k8s:db
juju relate indico:ingress nginx-ingress-
juju deploy content-cache-k8s --channel edge --series groovy --force /test.indico/ ' integrator content- cache-k8s: ingress
juju config content-cache-k8s backend='https:/
juju config content-cache-k8s site='test.indico'
uju relate nginx-ingress-