Exemplo n.º 1
0
 def update_env(self):
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/update/".format(self.id),
             {}
         )
     )
Exemplo n.º 2
0
 def execute_tasks(self, nodes, tasks):
     return Task.init_with_data(
         self.connection.put_request(
             self._get_method_url('deploy_tasks', nodes),
             tasks
         )
     )
Exemplo n.º 3
0
 def update_env(self):
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/update/".format(self.id),
             {}
         )
     )
Exemplo n.º 4
0
 def reset(self):
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/reset/".format(self.id),
             {}
         )
     )
Exemplo n.º 5
0
 def install_selected_nodes(self, method_type, nodes):
     return Task.init_with_data(
         self.connection.put_request(
             self._get_method_url(method_type, nodes),
             {}
         )
     )
Exemplo n.º 6
0
 def execute_tasks(self, nodes, tasks, force, noop_run):
     return Task.init_with_data(
         self.connection.put_request(
             self._get_method_url('deploy_tasks',
                                  nodes=nodes,
                                  force=force,
                                  noop_run=noop_run), tasks))
Exemplo n.º 7
0
 def stop(self):
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/stop_deployment/".format(self.id),
             {}
         )
     )
Exemplo n.º 8
0
    def list(self, params):
        """To display all tasks:
                fuel task

           To  display tasks with some ids:
                fuel task --tid 1,2,3
        """
        acceptable_keys = ("id", "status", "name", "cluster", "progress",
                           "uuid")
        if params.task:
            tasks_data = map(Task.get_fresh_data, Task.get_by_ids(params.task))
        else:
            tasks_data = Task.get_all_data()
        self.serializer.print_to_output(
            tasks_data,
            format_table(tasks_data, acceptable_keys=acceptable_keys))
Exemplo n.º 9
0
 def reset(self):
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/reset/".format(self.id),
             {}
         )
     )
Exemplo n.º 10
0
 def install_selected_nodes(self, method_type, nodes):
     return Task.init_with_data(
         self.connection.put_request(
             self._get_method_url(method_type, nodes),
             {}
         )
     )
Exemplo n.º 11
0
 def stop(self):
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/stop_deployment/".format(self.id),
             {}
         )
     )
Exemplo n.º 12
0
 def execute_tasks(self, nodes, tasks):
     return Task.init_with_data(
         self.connection.put_request(
             self._get_method_url('deploy_tasks', nodes),
             tasks
         )
     )
Exemplo n.º 13
0
 def install_selected_nodes(self, method_type, nodes):
     from fuelclient.objects.task import Task
     return Task.init_with_data(
         self.connection.put_request(
             self._get_method_url(method_type, nodes),
             {}
         )
     )
Exemplo n.º 14
0
 def reset(self):
     from fuelclient.objects.task import Task
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/reset/".format(self.id),
             {}
         )
     )
Exemplo n.º 15
0
    def list(self, params):
        """To display all tasks:
                fuel task

            To display tasks with some ids:
                fuel task --tid 1,2,3
        """
        acceptable_keys = ("id", "status", "name",
                           "cluster", "progress", "uuid")
        if params.task:
            tasks_data = map(
                Task.get_fresh_data,
                Task.get_by_ids(params.task)
            )
        else:
            tasks_data = Task.get_all_data()
        self.serializer.print_to_output(
            tasks_data,
            format_table(tasks_data, acceptable_keys=acceptable_keys)
        )
Exemplo n.º 16
0
    def delete(self, params):
        """To delete some tasks:
                fuel task delete --task-id 1,2,3

           To delete some tasks forcefully (without considering their state):
                fuel task delete -f --tid 1,6
        """
        tasks = Task.get_by_ids(params.task)
        delete_response = map(lambda task: task.delete(force=params.force),
                              tasks)
        self.serializer.print_to_output(
            delete_response, "Tasks with id's {0} deleted.".format(', '.join(
                map(str, params.task))))
Exemplo n.º 17
0
    def delete(self, params):
        """To delete some tasks:
                fuel task --delete --task-id 1,2,3

            To delete some tasks forcefully (without considering their state):
                fuel task --delete -f --tid 1,6
        """
        tasks = Task.get_by_ids(params.task)
        delete_response = map(
            lambda task: task.delete(force=params.force),
            tasks
        )
        self.serializer.print_to_output(
            delete_response,
            "Tasks with id's {0} deleted."
            .format(', '.join(map(str, params.task)))
        )
Exemplo n.º 18
0
 def install_selected_nodes(self, method_type, nodes):
     from fuelclient.objects.task import Task
     return Task.init_with_data(
         self.connection.put_request(
             self._get_method_url(method_type, nodes), {}))
Exemplo n.º 19
0
 def reset(self, force=False):
     return Task.init_with_data(
         self.connection.put_request(
             "clusters/{0}/reset/?force={force}".format(self.id,
                                                        force=int(force)),
             {}))
Exemplo n.º 20
0
 def reset(self):
     from fuelclient.objects.task import Task
     return Task.init_with_data(
         self.connection.put_request("clusters/{0}/reset/".format(self.id),
                                     {}))