def generate_config_file(self, extra_conf=None, override=False): """Generate Tempest configuration file for the current deployment. :param extra_conf: A ConfigParser() object with options to extend/update Tempest config file :param override: Whether or not to override existing Tempest config file """ if not self.is_configured() or override: if not override: LOG.info( _("Tempest is not configured " "for deployment: %s") % self.deployment) LOG.info( _("Creating Tempest configuration " "file for deployment: %s") % self.deployment) conf = config.TempestConfig(self.deployment) conf.generate(self.config_file, extra_conf) LOG.info( _("Tempest configuration file " "has been successfully created!")) else: LOG.info( _("Tempest is already configured " "for deployment: %s") % self.deployment)
def setUp(self, mock_isfile, mock_clients_verified_keystone, mock_clients_services, mock_deployment_get): super(ConfigTestCase, self).setUp() self.endpoint = { "username": "******", "tenant_name": "test", "password": "******", "auth_url": "http://test/v2.0/", "permission": "admin", "admin_domain_name": "Default" } mock_deployment_get.return_value = {"admin": self.endpoint} self.deployment = "fake_deployment" self.conf_generator = config.TempestConfig(self.deployment) self.conf_generator.clients.services = mock_clients_services self.context = config.TempestResourcesContext(self.deployment, "/path/to/fake/conf") self.context.conf.add_section("compute") keystone_patcher = mock.patch( "rally.osclients.Keystone._create_keystone_client") keystone_patcher.start() self.addCleanup(keystone_patcher.stop)
def setUp(self): super(TempestConfigTestCase, self).setUp() mock.patch("rally.common.objects.deploy.db.deployment_get", return_value=CREDS).start() mock.patch("rally.osclients.Clients").start() self.tempest_conf = config.TempestConfig("fake_deployment")
def generate_config_file(self, override=False): """Generate configuration file of Tempest for current deployment. :param override: Whether or not override existing Tempest config file """ if not self.is_configured() or override: if not override: LOG.info(_("Tempest is not configured.")) LOG.info(_("Starting: Creating configuration file for Tempest.")) config.TempestConfig(self.deployment).generate(self.config_file) LOG.info(_("Completed: Creating configuration file for Tempest.")) else: LOG.info("Tempest is already configured.")
def generate_config_file(self, override=False): """Generate configuration file of Tempest for current deployment. :param override: Whether or not to override existing Tempest config file """ if not self.is_configured() or override: if not override: LOG.info(_("Tempest is not configured " "for deployment: %s") % self.deployment) LOG.info(_("Creating Tempest configuration " "file for deployment: %s") % self.deployment) config.TempestConfig(self.deployment).generate(self.config_file) LOG.info(_("Tempest configuration file " "has been successfully created!")) else: LOG.info(_("Tempest is already configured " "for deployment: %s") % self.deployment)