2019-09-16 08:53:01 |
Seyeong Kim |
description |
I deployed k8s with vault,
then removed relation between kubernets-master and vault
juju remove-relation kubernetes-master:vault-kv vault:secrets
then i faced error hook failed: "vault-kv-relation-departed"
error inside unit is below [1]
so I analyzed a bit then found that layer.vault-kv.ready is remained.
I removed it and juju resolved kubernetes-master/0 then it went stable status
juju run --unit kubernetes-master/0 -- "charms.reactive clear_flag layer.vault-kv.ready"
but adding relation again, caused issue like below.
juju add-relation kubernetes-master:vault-kv vault:secrets cannot add relation "kubernetes-master:vault-kv vault:secrets": relation kubernetes-master:vault-kv vault:secrets already exists (already exists)
I think removing relation is not supported properly.
or I missed something else?
Thanks.
[1] ##########################################################################
2019-09-16 08:40:20 ERROR juju-log vault-kv:19: Hook error: Traceback (most recent call last): File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py", line 73, in main bus.dispatch(restricted=restricted_mode) File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 390, in dispatch _invoke(other_handlers) File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 359, in _invoke handler.invoke() File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 181, in invoke self._action(*args) File "/var/lib/juju/agents/unit-kubernetes-master-0/charm/reactive/kubernetes_master.py", line 2251, in generate_encryption_key app_kv = vault_kv.VaultAppKV() File "lib/charms/layer/vault_kv.py", line 25, in __call__ cls._singleton_instance = super().__call__(*args, **kwargs) File "lib/charms/layer/vault_kv.py", line 96, in __init__ self._path = '{}/kv/app'.format(self._config['secret_backend']) File "lib/charms/layer/vault_kv.py", line 43, in _config _VaultBaseKV._config = get_vault_config() File "lib/charms/layer/vault_kv.py", line 201, in get_vault_config raise VaultNotReady() charms.layer.vault_kv.VaultNotReady |
I deployed k8s with vault,
then removed relation between kubernets-master and vault
juju remove-relation kubernetes-master:vault-kv vault:secrets
then i faced error hook failed: "vault-kv-relation-departed"
error inside unit is below [1]
so I analyzed a bit then found that layer.vault-kv.ready is remained.
I removed it and juju resolved kubernetes-master/0 then it went stable status
juju run --unit kubernetes-master/0 -- "charms.reactive clear_flag layer.vault-kv.ready"
I think removing relation is not supported properly.
or I missed something else?
Thanks.
[1] ##########################################################################
2019-09-16 08:40:20 ERROR juju-log vault-kv:19: Hook error: Traceback (most recent call last): File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py", line 73, in main bus.dispatch(restricted=restricted_mode) File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 390, in dispatch _invoke(other_handlers) File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 359, in _invoke handler.invoke() File "/var/lib/juju/agents/unit-kubernetes-master-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 181, in invoke self._action(*args) File "/var/lib/juju/agents/unit-kubernetes-master-0/charm/reactive/kubernetes_master.py", line 2251, in generate_encryption_key app_kv = vault_kv.VaultAppKV() File "lib/charms/layer/vault_kv.py", line 25, in __call__ cls._singleton_instance = super().__call__(*args, **kwargs) File "lib/charms/layer/vault_kv.py", line 96, in __init__ self._path = '{}/kv/app'.format(self._config['secret_backend']) File "lib/charms/layer/vault_kv.py", line 43, in _config _VaultBaseKV._config = get_vault_config() File "lib/charms/layer/vault_kv.py", line 201, in get_vault_config raise VaultNotReady() charms.layer.vault_kv.VaultNotReady |
|