summaryrefslogtreecommitdiffstats
path: root/base/server/sbin
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2015-03-05 23:05:40 -0500
committerEndi S. Dewata <edewata@redhat.com>2015-04-21 16:53:28 -0400
commit79c5627ae28840756d99928fd33701552cc93322 (patch)
tree88850429369d2478a4c28697226a2c4a0831d30f /base/server/sbin
parent42667acb21cee0ce73c58aaf55aea8fee19620ff (diff)
downloadpki-79c5627ae28840756d99928fd33701552cc93322.tar.gz
pki-79c5627ae28840756d99928fd33701552cc93322.tar.xz
pki-79c5627ae28840756d99928fd33701552cc93322.zip
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
Diffstat (limited to 'base/server/sbin')
-rw-r--r--base/server/sbin/pki-server12
1 files changed, 9 insertions, 3 deletions
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)