Example #1
0
 def create(self, *args, **kwargs):
     # Override the standard behaviour to actually create the underlying infra first.
     if self.infra_provider is not None:
         if isinstance(self.infra_provider, OpenstackInfraProvider):
             infra_provider_name = self.infra_provider.name
         else:
             infra_provider_name = str(self.infra_provider)
         setup_provider_by_name(infra_provider_name, validate=True, check_existing=True)
     return super(OpenStackProvider, self).create(*args, **kwargs)
Example #2
0
 def create(self, *args, **kwargs):
     # Override the standard behaviour to actually create the underlying infra first.
     if self.infra_provider is not None:
         if isinstance(self.infra_provider, OpenstackInfraProvider):
             infra_provider_name = self.infra_provider.name
         else:
             infra_provider_name = str(self.infra_provider)
         setup_provider_by_name(
             infra_provider_name, validate=True, check_existing=True)
     return super(OpenStackProvider, self).create(*args, **kwargs)
 def create(self, *args, **kwargs):
     # Override the standard behaviour to actually create the underlying infra first.
     if self.infra_provider is not None:
         if isinstance(self.infra_provider, OpenstackInfraProvider):
             infra_provider_name = self.infra_provider.name
         else:
             infra_provider_name = str(self.infra_provider)
         from utils.providers import setup_provider_by_name
         setup_provider_by_name(
             infra_provider_name, validate=True, check_existing=True)
     if current_version() >= "5.6" and 'validate_credentials' not in kwargs:
         # 5.6 requires validation, so unless we specify, we want to validate
         kwargs['validate_credentials'] = True
     return super(OpenStackProvider, self).create(*args, **kwargs)
Example #4
0
 def create(self, *args, **kwargs):
     # Override the standard behaviour to actually create the underlying infra first.
     if self.infra_provider is not None:
         if isinstance(self.infra_provider, OpenstackInfraProvider):
             infra_provider_name = self.infra_provider.name
         else:
             infra_provider_name = str(self.infra_provider)
         from utils.providers import setup_provider_by_name
         setup_provider_by_name(infra_provider_name,
                                validate=True,
                                check_existing=True)
     if current_version() >= "5.6" and 'validate_credentials' not in kwargs:
         # 5.6 requires validation, so unless we specify, we want to validate
         kwargs['validate_credentials'] = True
     return super(OpenStackProvider, self).create(*args, **kwargs)