コード例 #1
0
ファイル: instances.py プロジェクト: comodit/comodit-client
 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()
コード例 #2
0
 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()
コード例 #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)
コード例 #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")
コード例 #5
0
ファイル: settings.py プロジェクト: comodit/comodit-client
    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")
コード例 #6
0
ファイル: hosts.py プロジェクト: comodit/comodit-client
    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()
コード例 #7
0
ファイル: entity.py プロジェクト: raphdg/comodit-client
 def _delete(self, argv):
     res = self._get_entity(argv)
     if globals.options.force or (prompt.confirm(prompt = "Delete " + res.name + " ?", resp = False)) :
         res.delete()
コード例 #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()
コード例 #9
0
ファイル: commands.py プロジェクト: geoco84/comodit-client
    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()
コード例 #10
0
ファイル: commands.py プロジェクト: raphdg/comodit-client
    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()
コード例 #11
0
ファイル: entity.py プロジェクト: MaximeBou/comodit-client
 def _delete(self, argv):
     res = self._get_entity(argv)
     if globals.options.force or (prompt.confirm(
             prompt="Delete " + res.name + " ?", resp=False)):
         res.delete()
コード例 #12
0
ファイル: jobs.py プロジェクト: comodit/comodit-client
 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()