Пример #1
0
    def describe_environment(cls, boot_from='cdrom'):
        """This method is DEPRECATED.

           Reserved for backward compatibility only.
           Please use self.create_environment() instead.
        """
        if settings.DEVOPS_SETTINGS_TEMPLATE:
            config = get_devops_config(
                settings.DEVOPS_SETTINGS_TEMPLATE)
        else:
            config = create_devops_config(
                boot_from=boot_from,
                env_name=settings.ENV_NAME,
                admin_vcpu=settings.HARDWARE["admin_node_cpu"],
                admin_memory=settings.HARDWARE["admin_node_memory"],
                admin_sysvolume_capacity=settings.ADMIN_NODE_VOLUME_SIZE,
                admin_iso_path=settings.ISO_PATH,
                nodes_count=settings.NODES_COUNT,
                slave_vcpu=settings.HARDWARE["slave_node_cpu"],
                slave_memory=settings.HARDWARE["slave_node_memory"],
                slave_volume_capacity=settings.NODE_VOLUME_SIZE,
                use_all_disks=settings.USE_ALL_DISKS,
                ironic_nodes_count=settings.IRONIC_NODES_COUNT,
                networks_bonding=settings.BONDING,
                networks_bondinginterfaces=settings.BONDING_INTERFACES,
                networks_multiplenetworks=settings.MULTIPLE_NETWORKS,
                networks_nodegroups=settings.NODEGROUPS,
                networks_interfaceorder=settings.INTERFACE_ORDER,
                networks_pools=settings.POOLS,
                networks_forwarding=settings.FORWARDING,
                networks_dhcp=settings.DHCP,
            )

        environment = cls.create_environment(config)
        return environment
Пример #2
0
    def create_env_from_config(config):
        """Creates env from template

        :type config: str or dict
        """
        if isinstance(config, str):
            config = templates.get_devops_config(config)

        env = models.Environment.create_environment(config)
        return environment.DevopsEnvironment(env)
Пример #3
0
    def create_env_from_config(config):
        """Creates env from template

        :type config: str or dict
        """
        if isinstance(config, str):
            config = templates.get_devops_config(config)

        env = models.Environment.create_environment(config)
        return environment.DevopsEnvironment(env)
 def env(self):
     if self.__env is None:
         # hack before we find proper solution for loading devops templates
         external_config = os.environ.get("DEVOPS_SETTINGS_TEMPLATE", None)
         if external_config:
             config = get_devops_config(external_config)
         else:
             config = self._devops_config
         self.__env = EnvironmentModel(config)
     return self.__env
Пример #5
0
 def do_create_env(self):
     config = get_devops_config(self.params.env_config_name)
     self._create_env_from_config(config)
Пример #6
0
 def do_create_env(self):
     config = get_devops_config(self.params.env_config_name)
     self._create_env_from_config(config)