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())
Example #2
0
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())