示例#1
0
    def _run_main(self, parsed_args, parsed_globals):

        self._apply_configs(parsed_args,
                            configutils.get_configs(self._session))
        self.region = emrutils.get_region(self._session, parsed_globals)
        self._validate_unsupported_commands_for_release_based_clusters(
            parsed_args, parsed_globals)
        return self._run_main_command(parsed_args, parsed_globals)
示例#2
0
def override_args_required_option(argument_table, args, session, **kwargs):
    # This function overrides the 'required' property of an argument
    # if a value corresponding to that argument is present in the config
    # file
    # We don't want to override when user is viewing the help so that we
    # can show the required options correctly in the help
    need_to_override = False if len(args) == 1 and args[0] == 'help' \
        else True

    if need_to_override:
        parsed_configs = configutils.get_configs(session)
        for arg_name in argument_table.keys():
            if arg_name.replace('-', '_') in parsed_configs:
                argument_table[arg_name].required = False
示例#3
0
 def _run_main(self, parsed_args, parsed_globals):
     self._apply_configs(parsed_args,
                         configutils.get_configs(self._session))
     self.region = emrutils.get_region(self._session, parsed_globals)
     return self._run_main_command(parsed_args, parsed_globals)
示例#4
0
 def _run_main(self, parsed_args, parsed_globals):
     self._apply_configs(parsed_args,
                         configutils.get_configs(self._session))
     self.region = emrutils.get_region(self._session, parsed_globals)
     return self._run_main_command(parsed_args, parsed_globals)