def test_can_restart_unsealed(self, get_client, config, service_running): config.return_value = False service_running.return_value = True hvac_mock = mock.MagicMock() hvac_mock.is_initialized.return_value = True hvac_mock.is_sealed.return_value = False get_client.return_value = hvac_mock self.assertFalse(vault.can_restart())
def snap_refresh(): channel = config('channel') or 'stable' if validate_snap_channel(channel): clear_flag('snap.channel.invalid') snap.refresh('vault', channel=channel) if vault.can_restart(): log("Restarting vault", level=DEBUG) service_restart('vault') if config('totally-unsecure-auto-unlock'): vault.prepare_vault() else: set_flag('snap.channel.invalid')
def test_can_restart_auto_unlock(self, config, service_running): config.return_value = True service_running.return_value = True self.assertTrue(vault.can_restart())
def test_can_restart_vault_down(self, service_running): service_running.return_value = False self.assertTrue(vault.can_restart())