Use unit-name from interface if provided

If the interface provides a remote unit name then use it otherwise
fallback to using juju env. The interface will provide a CMR safe
unit name *1 if possible so use it.

*1 https://github.com/openstack-charmers/charm-interface-vault-kv/pull/11

Change-Id: Ib17e826054b5831099312166d921afa23adc8a2b
This commit is contained in:
Liam Young 2020-07-11 08:50:11 +00:00
parent 42f1925fc4
commit 173c683a4b

View File

@ -469,7 +469,7 @@ def configure_secrets_backend():
hostname = request['hostname']
access_address = request['ingress_address']
isolated = request['isolated']
unit_name = unit.unit_name.replace('/', '-')
unit_name = request.get('unit_name', unit.unit_name).replace('/', '-')
policy_name = approle_name = 'charm-{}'.format(unit_name)
if isolated: