def message(cls, task): rpc_message = tasks.make_astute_message( task, 'execute_tasks', 'base_resp', { 'tasks': [{ 'type': consts.ORCHESTRATOR_TASK_TYPES.upload_file, 'uids': ['master'], 'parameters': { 'path': '/etc/hiera/networks.yaml', 'data': yaml.safe_dump(cls.get_admin_networks_data())} }, { 'type': consts.ORCHESTRATOR_TASK_TYPES.puppet, 'uids': ['master'], 'parameters': { 'puppet_modules': '/etc/puppet/modules', 'puppet_manifest': '/etc/puppet/modules/fuel/' 'examples/dhcp-ranges.pp', 'timeout': 300, 'cwd': '/'} }, { 'type': 'cobbler_sync', 'uids': ['master'], 'parameters': { 'provisioning_info': provisioning_serializers.ProvisioningSerializer. serialize_cluster(None, None) } }] } ) return rpc_message
def delete_node_by_astute(task, node): node_to_delete = tasks.DeletionTask.format_node_to_delete(node) msg_delete = tasks.make_astute_message( task, 'remove_nodes', 'remove_nodes_resp', { 'nodes': [node_to_delete], 'check_ceph': False, 'engine': { 'url': settings.COBBLER_URL, 'username': settings.COBBLER_USER, 'password': settings.COBBLER_PASSWORD, 'master_ip': settings.MASTER_IP, } }) rpc.cast('naily', msg_delete)
def delete_node_by_astute(task, node): node_to_delete = tasks.DeletionTask.format_node_to_delete(node) msg_delete = tasks.make_astute_message( task, 'remove_nodes', 'remove_nodes_resp', { 'nodes': [node_to_delete], 'check_ceph': False, 'engine': { 'url': settings.COBBLER_URL, 'username': settings.COBBLER_USER, 'password': settings.COBBLER_PASSWORD, 'master_ip': settings.MASTER_IP, } } ) rpc.cast('naily', msg_delete)