For what itās worth, doing a remove-application
when not deployed with --trust
also fails, with:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/src/charm.py", line 46, in <module>
ops.main(SparkIntegrationHub)
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/__init__.py", line 356, in __call__
return _main.main(charm_class=charm_class, use_juju_for_storage=use_juju_for_storage)
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/_main.py", line 475, in main
manager.run()
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/_main.py", line 459, in run
self._emit()
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/_main.py", line 403, in _emit
self._emit_charm_event(self.dispatcher.event_name)
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/_main.py", line 438, in _emit_charm_event
event_to_emit.emit(*args, **kwargs)
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/framework.py", line 351, in emit
framework._emit(event)
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/framework.py", line 924, in _emit
self._reemit(event_path)
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/framework.py", line 1030, in _reemit
custom_handler(event)
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/src/events/integration_hub.py", line 55, in _remove_resources
self.integration_hub.workload.exec(
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/src/common/k8s.py", line 79, in exec
raise e
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/src/common/k8s.py", line 75, in exec
output, _ = process.wait_output()
File "/var/lib/juju/agents/unit-spark-integration-hub-k8s-0/charm/venv/lib/python3.10/site-packages/ops/pebble.py", line 1833, in wait_output
raise ExecError[AnyStr](self._command, exit_code, out_value, err_value)
ops.pebble.ExecError: non-zero exit code 1 executing ['kubectl', 'delete', 'secret', '-l', 'app.kubernetes.io/managed-by=integration-hub', '
Not sure if you want to add some sort of handling for that.
(I was removing it and reinstalling rather than just adding trust).