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
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
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