Esempio n. 1
0
 def _delete(self, argv):
     instance = self._get_entity(argv)
     if globals.options.force or prompt.confirm(prompt="Delete VM ?", resp=False):
         if globals.options.force:
             instance.delete(parameters={"force": "true"})
         else:
             instance.delete()
 def _unlock(self, argv):
     instance = self._get_entity(argv)
     if not instance.locked:
         print("instance not locked")
     elif self._config.options.force or (prompt.confirm(
             prompt="Unlock " + instance.host + " ?", resp=False)):
         instance.unlock()
Esempio n. 3
0
    def _run(self, argv):
        job = self._get_entity(argv)

        parameters = {}
        options = self._config.options
        parameters["wait"] = options.wait

        if self._config.options.force or (prompt.confirm(
                prompt="Run " + job.name + " ?", resp=False)):
            job.run(parameters)
Esempio n. 4
0
    def change(self, settings):
        settings_list = settings.list()
        updater = JsonUpdater(self._config.options)
        updated_list = updater.update(JsonWrapper([s.get_json() for s in settings_list]))

        updated_settings = [settings._new(data) for data in updated_list]
        actions = self._build_actions(settings_list, updated_settings)
        if len(actions) > 0:
            self._print_actions(actions)
            if self._config.options.force or (prompt.confirm(prompt = "Do you want to proceed?", resp = False)):
                settings.change(updated_settings, self._config.options.no_delete)
        else:
            print("No change detected, ignoring")
Esempio n. 5
0
    def change(self, settings):
        settings_list = settings.list()
        updater = JsonUpdater(self._config.options)
        updated_list = updater.update(JsonWrapper([s.get_json() for s in settings_list]))

        updated_settings = [settings._new(data) for data in updated_list]
        actions = self._build_actions(settings_list, updated_settings)
        if len(actions) > 0:
            self._print_actions(actions)
            if self._config.options.force or (prompt.confirm(prompt = "Do you want to proceed?", resp = False)):
                settings.change(updated_settings, self._config.options.no_delete)
        else:
            print("No change detected, ignoring")
Esempio n. 6
0
    def _delete(self, argv):
        host = self._get_entity(argv)

        if self._config.options.force or (prompt.confirm(prompt = "Delete " + host.get_name() + " ?", resp = False)) :
            host.delete()
Esempio n. 7
0
 def _delete(self, argv):
     res = self._get_entity(argv)
     if globals.options.force or (prompt.confirm(prompt = "Delete " + res.name + " ?", resp = False)) :
         res.delete()
Esempio n. 8
0
    def _delete(self, argv):
        host = self._get_entity(argv)

        if self._config.options.force or (prompt.confirm(
                prompt="Delete " + host.name + " ?", resp=False)):
            host.delete()
Esempio n. 9
0
    def call(self, current, opts, args):
        target = paths.change(current, args, opts)

        if opts.force or (prompt.confirm(prompt="Delete target?", resp=False)):
            target.delete()
Esempio n. 10
0
    def call(self, current, opts, args):
        target = paths.change(current, args, opts)

        if opts.force or (prompt.confirm(prompt = "Delete target?", resp = False)) :
            target.delete()
Esempio n. 11
0
 def _delete(self, argv):
     res = self._get_entity(argv)
     if globals.options.force or (prompt.confirm(
             prompt="Delete " + res.name + " ?", resp=False)):
         res.delete()
Esempio n. 12
0
 def _run(self, argv):
     job = self._get_entity(argv)
     if self._config.options.force or (prompt.confirm(prompt="Run " + job.name + " ?", resp=False)) :
         job.run()