コード例 #1
0
ファイル: ci_cobbler.py プロジェクト: paly-ch/fuel-library
 def describe_environment(self):
     """
     :rtype : Environment
     """
     environment = self.manager.environment_create(self.env_name())
     networks = []
     for name in INTERFACE_ORDER:
         network = IPNetwork(POOLS.get(name)[0])
         new_prefix = int(POOLS.get(name)[1])
         pool = self.manager.create_network_pool(networks=[network], prefix=int(new_prefix))
         networks.append(
             self.manager.network_create(
                 name=name,
                 environment=environment,
                 pool=pool,
                 forward="route" if name == ROUTED_INTERFACE else "nat",
             )
         )
     for name in self.node_roles().master_names + self.node_roles().cobbler_names + self.node_roles().stomp_names:
         self.describe_node(name, networks)
     for name in self.node_roles().compute_names:
         self.describe_empty_node(name, networks, memory=2048)
     for name in (
         self.node_roles().controller_names
         + self.node_roles().storage_names
         + self.node_roles().quantum_names
         + self.node_roles().proxy_names
     ):
         self.describe_empty_node(name, networks)
     return environment
コード例 #2
0
    def describe_environment(self):
        """
        :rtype : Environment
        """
        environment = self.manager.environment_create(self.env_name())
        networks = []
        for name in INTERFACE_ORDER:
            ip_networks = [IPNetwork(x) for x in POOLS.get(name)[0].split(',')]
            new_prefix = int(POOLS.get(name)[1])
            pool = self.manager.create_network_pool(networks=ip_networks,
                                                    prefix=int(new_prefix))
            networks.append(
                self.manager.network_create(name=name,
                                            environment=environment,
                                            pool=pool,
                                            forward=FORWARDING.get(name),
                                            has_dhcp_server=DHCP.get(name)))

        for name in self.node_roles().master_names:
            self.describe_master_node(name, networks)

        for name in self.node_roles().compute_names:
            self.describe_empty_node(name, networks, memory=2048)

        for name in self.node_roles(
        ).controller_names + self.node_roles().storage_names + self.node_roles(
        ).quantum_names + self.node_roles().proxy_names:
            self.describe_empty_node(name, networks)

        return environment
コード例 #3
0
ファイル: ci_vm.py プロジェクト: Zipfer/fuel
    def describe_environment(self):
        """
        :rtype : Environment
        """
        environment = self.manager.environment_create(self.env_name())
        networks = []
        for name in INTERFACE_ORDER:
            ip_networks = [IPNetwork(x) for x in POOLS.get(name)[0].split(',')]
            new_prefix = int(POOLS.get(name)[1])
            pool = self.manager.create_network_pool(networks=ip_networks, prefix=int(new_prefix))
            networks.append(self.manager.network_create(name=name, environment=environment, pool=pool,
                forward=FORWARDING.get(name), has_dhcp_server=DHCP.get(name)))

        for name in self.node_roles().master_names:
            self.describe_master_node(name, networks)

        for name in self.node_roles().compute_names:
            self.describe_empty_node(name, networks, memory=COMPUTE_RAM_SIZE)

        for name in self.node_roles().controller_names + self.node_roles().storage_names + self.node_roles().quantum_names + self.node_roles().proxy_names:
            self.describe_empty_node(name, networks)

        return environment