def __init__(self, *args, **kwargs): super(HostSystemUpgrader, self).__init__(*args, **kwargs) #: host system upgarder specific configs self.host_system_config = self.config.host_system #: path to puppet manifests self.manifest_path = self.host_system_config['manifest_path'] #: path to puppet modules self.puppet_modules_path = self.host_system_config[ 'puppet_modules_path'] #: path to repo template self.repo_template_path = os.path.join(self.templates_dir, 'nailgun.repo') #: new version of fuel self.version = self.config.new_version #: path to repository config self.repo_config_path = self.host_system_config['repo_config_path'] #: packages to be installed before running puppet self.packages = self.host_system_config['install_packages'] self.supervisor = SupervisorClient(self.config, self.config.from_version)
def setUp(self): self.utils_patcher = mock.patch( 'fuel_upgrade.clients.supervisor_client.utils') self.utils_mock = self.utils_patcher.start() self.supervisor = SupervisorClient(self.fake_config, '0') type(self.supervisor).supervisor = mock.PropertyMock() self.new_version_supervisor_path = '/etc/supervisord.d/9999' self.previous_version_supervisor_path = '/etc/supervisord.d/0'
def __init__(self, *args, **kwargs): super(DockerUpgrader, self).__init__(*args, **kwargs) self.working_directory = self.config.working_directory utils.create_dir_if_not_exists(self.working_directory) self.docker_client = docker.Client( base_url=self.config.docker['url'], version=self.config.docker['api_version'], timeout=self.config.docker['http_timeout']) self.new_release_containers = self.make_new_release_containers_list() self.cobbler_config_path = self.config.cobbler_config_path.format( working_directory=self.working_directory) self.upgrade_verifier = FuelUpgradeVerify(self.config) self.from_version = self.config.from_version self.supervisor = SupervisorClient(self.config, self.from_version)