def prepare_for_deployment(self): from nailgun.network.manager import NetworkManager from nailgun.task.helpers import TaskHelper nodes = set(TaskHelper.nodes_to_deploy(self) + TaskHelper.nodes_in_provisioning(self)) TaskHelper.update_slave_nodes_fqdn(nodes) nodes_ids = sorted([n.id for n in nodes]) netmanager = NetworkManager() if nodes_ids: netmanager.assign_ips(nodes_ids, 'management') netmanager.assign_ips(nodes_ids, 'public') netmanager.assign_ips(nodes_ids, 'storage')
def prepare_for_deployment(self): from nailgun.network.manager import NetworkManager from nailgun.task.helpers import TaskHelper nodes = set(TaskHelper.nodes_to_deploy(self) + TaskHelper.nodes_in_provisioning(self)) TaskHelper.update_slave_nodes_fqdn(nodes) nodes_ids = sorted([n.id for n in nodes]) netmanager = NetworkManager() if nodes_ids: netmanager.assign_ips(nodes_ids, 'management') netmanager.assign_ips(nodes_ids, 'public') netmanager.assign_ips(nodes_ids, 'storage')
def prepare_for_deployment(self): from nailgun.network.manager import NetworkManager from nailgun.task.helpers import TaskHelper nodes = sorted( set(TaskHelper.nodes_to_deploy(self) + TaskHelper.nodes_in_provisioning(self)), key=lambda node: node.id ) TaskHelper.update_slave_nodes_fqdn(nodes) nodes_ids = [n.id for n in nodes] netmanager = NetworkManager() if nodes_ids: netmanager.assign_ips(nodes_ids, "management") netmanager.assign_ips(nodes_ids, "public") netmanager.assign_ips(nodes_ids, "storage") for node in nodes: netmanager.assign_admin_ips(node.id, len(node.meta.get("interfaces", [])))
def prepare_for_deployment(self): from nailgun.network.manager import NetworkManager from nailgun.task.helpers import TaskHelper nodes = sorted(set( TaskHelper.nodes_to_deploy(self) + TaskHelper.nodes_in_provisioning(self)), key=lambda node: node.id) TaskHelper.update_slave_nodes_fqdn(nodes) nodes_ids = [n.id for n in nodes] netmanager = NetworkManager() if nodes_ids: netmanager.assign_ips(nodes_ids, 'management') netmanager.assign_ips(nodes_ids, 'public') netmanager.assign_ips(nodes_ids, 'storage') for node in nodes: netmanager.assign_admin_ips( node.id, len(node.meta.get('interfaces', [])))