This is not fixed, I re-deployed a fresh cluster today and still have issues with secrets-storage-relation-changed hook.
Here is the error from the debug :
root@juju-c041c2-2-lxd-9:/var/lib/juju/agents/unit-barbican-vault-3/charm# ./hooks/secrets-storage-relation-changed
lib/charm/vault_utils.py:32: DeprecationWarning: Call to deprecated function '_post'. This method will be removed in version '0.8.0' Please use the 'post' method on the 'hvac.adapters' class moving forward.
response = client._post('/v1/sys/wrapping/unwrap')
Traceback (most recent call last):
File "./hooks/secrets-storage-relation-changed", line 22, in <module>
main()
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/charms/reactive/__init__.py", line 74, in main
bus.dispatch(restricted=restricted_mode)
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 390, in dispatch
_invoke(other_handlers)
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 359, in _invoke
handler.invoke()
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/charms/reactive/bus.py", line 181, in invoke
self._action(*args)
File "/var/lib/juju/agents/unit-barbican-vault-3/charm/reactive/barbican_vault_handlers.py", line 94, in plugin_info_barbican_publish
secret_id = get_secret_id(secrets_storage, current_secret_id)
File "/var/lib/juju/agents/unit-barbican-vault-3/charm/reactive/barbican_vault_handlers.py", line 59, in get_secret_id
secret_id = vault_utils.retrieve_secret_id(url, token)
File "lib/charm/vault_utils.py", line 32, in retrieve_secret_id
response = client._post('/v1/sys/wrapping/unwrap')
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/hvac/utils.py", line 174, in new_func
return method(*args, **kwargs)
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/hvac/v1/__init__.py", line 2579, in _post
return self._adapter.post(*args, **kwargs)
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/hvac/adapters.py", line 107, in post
return self.request('post', url, **kwargs)
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/hvac/adapters.py", line 304, in request
utils.raise_for_error(response.status_code, text, errors=errors)
File "/var/lib/juju/agents/unit-barbican-vault-3/.venv/lib/python3.8/site-packages/hvac/utils.py", line 32, in raise_for_error
raise exceptions.InvalidRequest(message, errors=errors)
hvac.exceptions.InvalidRequest: wrapping token is not valid or does not exist
I'm deploying focal-ussuri and my barbican-vault charm release is :
barbican-vault 3.0.1 active 3 barbican-vault jujucharms 18 ubuntu
This is not fixed, I re-deployed a fresh cluster today and still have issues with secrets- storage- relation- changed hook.
Here is the error from the debug :
root@juju- c041c2- 2-lxd-9: /var/lib/ juju/agents/ unit-barbican- vault-3/ charm# ./hooks/ secrets- storage- relation- changed vault_utils. py:32: DeprecationWarning: Call to deprecated function '_post'. This method will be removed in version '0.8.0' Please use the 'post' method on the 'hvac.adapters' class moving forward. _post(' /v1/sys/ wrapping/ unwrap' ) secrets- storage- relation- changed" , line 22, in <module> juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ charms/ reactive/ __init_ _.py", line 74, in main dispatch( restricted= restricted_ mode) juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ charms/ reactive/ bus.py" , line 390, in dispatch other_handlers) juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ charms/ reactive/ bus.py" , line 359, in _invoke invoke( ) juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ charms/ reactive/ bus.py" , line 181, in invoke _action( *args) juju/agents/ unit-barbican- vault-3/ charm/reactive/ barbican_ vault_handlers. py", line 94, in plugin_ info_barbican_ publish id(secrets_ storage, current_secret_id) juju/agents/ unit-barbican- vault-3/ charm/reactive/ barbican_ vault_handlers. py", line 59, in get_secret_id retrieve_ secret_ id(url, token) vault_utils. py", line 32, in retrieve_secret_id _post(' /v1/sys/ wrapping/ unwrap' ) juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ hvac/utils. py", line 174, in new_func juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ hvac/v1/ __init_ _.py", line 2579, in _post post(*args, **kwargs) juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ hvac/adapters. py", line 107, in post 'post', url, **kwargs) juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ hvac/adapters. py", line 304, in request raise_for_ error(response. status_ code, text, errors=errors) juju/agents/ unit-barbican- vault-3/ .venv/lib/ python3. 8/site- packages/ hvac/utils. py", line 32, in raise_for_error InvalidRequest( message, errors=errors) .InvalidRequest : wrapping token is not valid or does not exist
lib/charm/
response = client.
Traceback (most recent call last):
File "./hooks/
main()
File "/var/lib/
bus.
File "/var/lib/
_invoke(
File "/var/lib/
handler.
File "/var/lib/
self.
File "/var/lib/
secret_id = get_secret_
File "/var/lib/
secret_id = vault_utils.
File "lib/charm/
response = client.
File "/var/lib/
return method(*args, **kwargs)
File "/var/lib/
return self._adapter.
File "/var/lib/
return self.request(
File "/var/lib/
utils.
File "/var/lib/
raise exceptions.
hvac.exceptions
I'm deploying focal-ussuri and my barbican-vault charm release is :
barbican-vault 3.0.1 active 3 barbican-vault jujucharms 18 ubuntu