From 79c5627ae28840756d99928fd33701552cc93322 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Thu, 5 Mar 2015 23:05:40 -0500 Subject: Added server migration command. New pki-server CLI commands have been added to migrate the server configuration from Tomcat 7 to Tomcat 8 and vice versa. These commands can be used later during system upgrade to migrate existing instances from Tomcat 7 in F22 to Tomcat 8 in F23. The Python CLI framework has been refactored to provide a way to find other CLI modules by the command names. https://fedorahosted.org/pki/ticket/1264 --- base/server/sbin/pki-server | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'base/server/sbin') diff --git a/base/server/sbin/pki-server b/base/server/sbin/pki-server index c730ebd20..2fb41bd14 100644 --- a/base/server/sbin/pki-server +++ b/base/server/sbin/pki-server @@ -25,6 +25,7 @@ import sys import pki.cli import pki.server.cli.instance import pki.server.cli.subsystem +import pki.server.cli.migrate class PKIServerCLI(pki.cli.CLI): @@ -34,6 +35,7 @@ class PKIServerCLI(pki.cli.CLI): self.add_module(pki.server.cli.instance.InstanceCLI()) self.add_module(pki.server.cli.subsystem.SubsystemCLI()) + self.add_module(pki.server.cli.migrate.MigrateCLI()) def get_full_module_name(self, module_name): return module_name @@ -43,6 +45,7 @@ class PKIServerCLI(pki.cli.CLI): print 'Usage: pki-server [OPTIONS]' print print ' -v, --verbose Run in verbose mode.' + print ' --debug Show debug messages.' print ' --help Show help message.' print @@ -52,7 +55,7 @@ class PKIServerCLI(pki.cli.CLI): try: opts, args = getopt.getopt(argv[1:], 'v', [ - 'verbose', 'help']) + 'verbose', 'debug', 'help']) except getopt.GetoptError as e: print 'ERROR: ' + str(e) @@ -61,7 +64,11 @@ class PKIServerCLI(pki.cli.CLI): for o, _ in opts: if o in ('-v', '--verbose'): - self.verbose = True + self.set_verbose(True) + + elif o == '--debug': + self.set_verbose(True) + self.set_debug(True) elif o == '--help': self.print_help() @@ -80,5 +87,4 @@ class PKIServerCLI(pki.cli.CLI): if __name__ == '__main__': cli = PKIServerCLI() - cli.init() cli.execute(sys.argv) -- cgit