Пример #1
0
def cleanup_vnet_lxc_environment():
    """
    Cleans up specific VNet LXC configuration
    No environments should be active when calling this function
    """
    request_confirmation(
        message=
        "Cleanup will delete the VNet LXC configurations, such as profile and storage pools"
    )
    logger.info("Cleaning up VNet LXC configuration")
    delete_vnet_lxc_profile(settings.LXC_VNET_PROFILE)
    delete_lxc_storage_pool(settings.LXC_STORAGE_POOL_NAME)
Пример #2
0
 def test_delete_vnet_lxc_profile_calls_profile_delete_method(self):
     delete_vnet_lxc_profile("test")
     self.profile.delete.assert_called_once_with()
Пример #3
0
 def test_delete_vnet_lxc_profile_raises_runtimeerror_when_profile_is_still_in_use(
         self):
     self.profile.used_by = ["123"]
     with self.assertRaises(RuntimeError):
         delete_vnet_lxc_profile("test")
Пример #4
0
 def test_delete_vnet_lxc_profile_calls_client_profiles_get(self):
     delete_vnet_lxc_profile("test")
     self.client.profiles.get.assert_called_once_with("test")
Пример #5
0
 def test_delete_vnet_lxc_profile_calls_get_lxd_client(self):
     delete_vnet_lxc_profile("test")
     self.lxd_client.assert_called_once_with()
Пример #6
0
 def test_delete_vnet_lxc_profile_calls_check_if_profile_exists(self):
     delete_vnet_lxc_profile("test")
     self.check_if_profile_exists.assert_called_once_with("test")