Example #1
0
    def run(self, args):
        """Run 'help-template' subcommand."""
        setup_diagnostic_environment()

        _ = HelpTemplateOptions(go_args=args, envvar_prefix=self.envvar_prefix, usage=self.usage_txt)
        reg = mk_registry()
        resolver = hct.TemplateResolver(**reg.to_kwargs())
        print 'Hanythingondemand template parameters'
        headers = ('Parameter name', 'Value', 'Documentation')
        formatted_rows = format_rows(reg.fields, resolver)
        print ht.format_table(formatted_rows, headers)
Example #2
0
    def run(self, args):
        """Run 'help-template' subcommand."""
        setup_diagnostic_environment()

        _ = HelpTemplateOptions(go_args=args,
                                envvar_prefix=self.envvar_prefix,
                                usage=self.usage_txt)
        reg = mk_registry()
        resolver = hct.TemplateResolver(**reg.to_kwargs())
        print 'Hanythingondemand template parameters'
        headers = ('Parameter name', 'Value', 'Documentation')
        formatted_rows = format_rows(reg.fields, resolver)
        print ht.format_table(formatted_rows, headers)

        return 0
    def run(self, args):
        """Run 'genconfig' subcommand."""

        setup_diagnostic_environment()

        optparser = GenConfigOptions(go_args=args, usage=self.usage_txt)
        if not validate_required_option(optparser.options):
            sys.stderr.write('Missing config options. Exiting.\n')
            return 1

        svc = ConfiguredMaster(optparser.options)
        try:
            setup_tasks(svc)
        except StandardError as err:
            self._log_and_raise(err)

        return 0
Example #4
0
    def run(self, args):
        """Run 'genconfig' subcommand."""

        setup_diagnostic_environment()

        optparser = GenConfigOptions(go_args=args, usage=self.usage_txt)
        if not validate_required_option(optparser.options):
            sys.stderr.write('Missing config options. Exiting.\n')
            return 1

        svc = ConfiguredMaster(optparser.options)
        try:
            setup_tasks(svc)
            return 0
        except Exception as e:
            _log.error("Failed to setup hod tasks: %s", str(e))
            _log.exception("hod genconfig failed")
            sys.exit(1)