Example #1
0
 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
Example #2
0
 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)
Example #3
0
 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)