示例#1
0
    def run(self):
        self.set_cli_args()

        Logging().configure(self.args.verbose)
        log.debug("CLI parse args: %s", self.args)

        self.set_config()
        self.set_region()
        self.set_profile()
        self.set_dryrun()
        self.set_append()
        self.set_volumes()
        self.set_snapshots()
        self.set_instancefilter()
        self.set_novolumes()
        self.set_nosnapshots()
        self.set_amis()
        try:
            self.initialize_monkey()
            self.start_tags_propagation()

        except GraffitiMonkeyException as e:
            GraffitiMonkeyCli._fail(e.message)

        self.exit_succesfully()
示例#2
0
    def run(self):

        Logging().configure(False)

        self.set_profile()
        self.set_dryrun()
        self.set_append()

        try:
            self.initialize_monkey()
            self.start_tags_propagation()

        except GraffitiMonkeyException as e:
            GraffitiMonkeyCli._fail(e.message)

        self.exit_succesfully()