def basic_setup_and_unseal(cacert=None): """Initialize (if needed) and unseal vault. :param cacert: Path to CA cert used for vaults api cert. :type cacert: str """ vault_svc = vault_utils.VaultFacade(cacert=cacert) vault_svc.unseal() for unit in zaza.model.get_units('vault'): zaza.model.run_on_unit(unit.name, './hooks/update-status')
def basic_setup(cacert=None, unseal_and_authorize=False): """Run basic setup for vault tests. :param cacert: Path to CA cert used for vaults api cert. :type cacert: str :param unseal_and_authorize: Whether to unseal and authorize vault. :type unseal_and_authorize: bool """ vault_svc = vault_utils.VaultFacade(cacert=cacert) if unseal_and_authorize: vault_svc.unseal() vault_svc.authorize()