diff options
author | Christian Heimes <cheimes@redhat.com> | 2015-08-16 19:00:00 +0200 |
---|---|---|
committer | Christian Heimes <cheimes@redhat.com> | 2015-08-17 21:14:11 +0200 |
commit | f98ca7fa1903e12a4b2c49a70163077b3560dc1d (patch) | |
tree | a3446113d3a7d32c5ce79b1b359d5353ec49afee /base/server | |
parent | 71148b8f79a5d6ba0c949a3ca0acf5aec6321f0a (diff) | |
download | pki-f98ca7fa1903e12a4b2c49a70163077b3560dc1d.tar.gz pki-f98ca7fa1903e12a4b2c49a70163077b3560dc1d.tar.xz pki-f98ca7fa1903e12a4b2c49a70163077b3560dc1d.zip |
Py3 modernization: libmodernize.fixes.fix_print
Replace print statement with Python 3's print() function.
For Python 2 'from __future__ import print_function' turns the print
statement into Python 3 compatible print function.
See https://www.python.org/dev/peps/pep-3105/
Diffstat (limited to 'base/server')
-rw-r--r-- | base/server/python/pki/server/cli/instance.py | 123 | ||||
-rw-r--r-- | base/server/python/pki/server/cli/migrate.py | 57 | ||||
-rw-r--r-- | base/server/python/pki/server/cli/nuxwdog.py | 33 | ||||
-rw-r--r-- | base/server/python/pki/server/cli/subsystem.py | 87 | ||||
-rw-r--r-- | base/server/python/pki/server/deployment/pkiconfig.py | 49 | ||||
-rw-r--r-- | base/server/python/pki/server/deployment/pkihelper.py | 3 | ||||
-rw-r--r-- | base/server/python/pki/server/deployment/pkimanifest.py | 3 | ||||
-rw-r--r-- | base/server/python/pki/server/deployment/pkiparser.py | 33 | ||||
-rw-r--r-- | base/server/python/pki/server/deployment/scriptlets/infrastructure_layout.py | 5 | ||||
-rw-r--r-- | base/server/python/pki/server/upgrade.py | 21 | ||||
-rw-r--r-- | base/server/sbin/pki-server | 19 | ||||
-rwxr-xr-x | base/server/sbin/pki-server-upgrade | 63 | ||||
-rwxr-xr-x | base/server/sbin/pkidestroy | 47 | ||||
-rwxr-xr-x | base/server/sbin/pkispawn | 125 |
14 files changed, 341 insertions, 327 deletions
diff --git a/base/server/python/pki/server/cli/instance.py b/base/server/python/pki/server/cli/instance.py index f9e971e8a..f74d251ca 100644 --- a/base/server/python/pki/server/cli/instance.py +++ b/base/server/python/pki/server/cli/instance.py @@ -20,6 +20,7 @@ # from __future__ import absolute_import +from __future__ import print_function import getopt import os import sys @@ -45,8 +46,8 @@ class InstanceCLI(pki.cli.CLI): @staticmethod def print_instance(instance): - print ' Instance ID: %s' % instance.name - print ' Active: %s' % instance.is_active() + print(' Instance ID: %s' % instance.name) + print(' Active: %s' % instance.is_active()) class InstanceFindCLI(pki.cli.CLI): @@ -55,11 +56,11 @@ class InstanceFindCLI(pki.cli.CLI): super(InstanceFindCLI, self).__init__('find', 'Find instances') def print_help(self): - print 'Usage: pki-server instance-find [OPTIONS]' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server instance-find [OPTIONS]') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -68,7 +69,7 @@ class InstanceFindCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) @@ -81,7 +82,7 @@ class InstanceFindCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) @@ -101,7 +102,7 @@ class InstanceFindCLI(pki.cli.CLI): if first: first = False else: - print + print() instance = pki.server.PKIInstance(instance_name) instance.load() @@ -115,11 +116,11 @@ class InstanceShowCLI(pki.cli.CLI): super(InstanceShowCLI, self).__init__('show', 'Show instance') def print_help(self): - print 'Usage: pki-server instance-show [OPTIONS] <instance ID>' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server instance-show [OPTIONS] <instance ID>') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -128,12 +129,12 @@ class InstanceShowCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) if len(args) != 1: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.print_help() sys.exit(1) @@ -148,7 +149,7 @@ class InstanceShowCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) @@ -164,11 +165,11 @@ class InstanceStartCLI(pki.cli.CLI): super(InstanceStartCLI, self).__init__('start', 'Start instance') def print_help(self): - print 'Usage: pki-server instance-start [OPTIONS] <instance ID>' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server instance-start [OPTIONS] <instance ID>') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -177,12 +178,12 @@ class InstanceStartCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) if len(args) != 1: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.print_help() sys.exit(1) @@ -197,7 +198,7 @@ class InstanceStartCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) @@ -214,11 +215,11 @@ class InstanceStopCLI(pki.cli.CLI): super(InstanceStopCLI, self).__init__('stop', 'Stop instance') def print_help(self): - print 'Usage: pki-server instance-stop [OPTIONS] <instance ID>' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server instance-stop [OPTIONS] <instance ID>') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -227,12 +228,12 @@ class InstanceStopCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) if len(args) != 1: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.print_help() sys.exit(1) @@ -247,7 +248,7 @@ class InstanceStopCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) @@ -264,13 +265,13 @@ class InstanceMigrateCLI(pki.cli.CLI): super(InstanceMigrateCLI, self).__init__('migrate', 'Migrate instance') def print_help(self): - print 'Usage: pki-server instance-migrate [OPTIONS] <instance ID>' - print - print ' --tomcat <version> Use the specified Tomcat version.' - print ' -v, --verbose Run in verbose mode.' - print ' --debug Show debug messages.' - print ' --help Show help message.' - print + print('Usage: pki-server instance-migrate [OPTIONS] <instance ID>') + print() + print(' --tomcat <version> Use the specified Tomcat version.') + print(' -v, --verbose Run in verbose mode.') + print(' --debug Show debug messages.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -279,12 +280,12 @@ class InstanceMigrateCLI(pki.cli.CLI): 'tomcat=', 'verbose', 'debug', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) if len(args) != 1: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.print_help() sys.exit(1) @@ -307,12 +308,12 @@ class InstanceMigrateCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) if not tomcat_version: - print 'ERROR: missing Tomcat version' + print('ERROR: missing Tomcat version') self.print_help() sys.exit(1) @@ -338,11 +339,11 @@ class InstanceNuxwdogEnableCLI(pki.cli.CLI): 'Instance enable nuxwdog') def print_help(self): - print 'Usage: pki-server instance-nuxwdog-enable [OPTIONS] <instance ID>' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server instance-nuxwdog-enable [OPTIONS] <instance ID>') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): try: @@ -350,12 +351,12 @@ class InstanceNuxwdogEnableCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) if len(args) != 1: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.print_help() sys.exit(1) @@ -368,7 +369,7 @@ class InstanceNuxwdogEnableCLI(pki.cli.CLI): self.print_help() sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) @@ -393,11 +394,11 @@ class InstanceNuxwdogDisableCLI(pki.cli.CLI): 'Instance disable nuxwdog') def print_help(self): - print 'Usage: pki-server instance-nuxwdog-disable [OPTIONS] <instance ID>' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server instance-nuxwdog-disable [OPTIONS] <instance ID>') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): try: @@ -405,12 +406,12 @@ class InstanceNuxwdogDisableCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) if len(args) != 1: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.print_help() sys.exit(1) @@ -423,7 +424,7 @@ class InstanceNuxwdogDisableCLI(pki.cli.CLI): self.print_help() sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) diff --git a/base/server/python/pki/server/cli/migrate.py b/base/server/python/pki/server/cli/migrate.py index 325462048..98330eff4 100644 --- a/base/server/python/pki/server/cli/migrate.py +++ b/base/server/python/pki/server/cli/migrate.py @@ -20,6 +20,7 @@ # from __future__ import absolute_import +from __future__ import print_function import getopt import os import sys @@ -38,13 +39,13 @@ class MigrateCLI(pki.cli.CLI): self.parser = etree.XMLParser(remove_blank_text=True) def print_help(self): - print 'Usage: pki-server migrate [OPTIONS]' - print - print ' --tomcat <version> Use the specified Tomcat version.' - print ' -v, --verbose Run in verbose mode.' - print ' --debug Show debug messages.' - print ' --help Show help message.' - print + print('Usage: pki-server migrate [OPTIONS]') + print() + print(' --tomcat <version> Use the specified Tomcat version.') + print(' -v, --verbose Run in verbose mode.') + print(' --debug Show debug messages.') + print(' --help Show help message.') + print() def execute(self, argv): try: @@ -52,7 +53,7 @@ class MigrateCLI(pki.cli.CLI): 'tomcat=', 'verbose', 'debug', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) @@ -74,12 +75,12 @@ class MigrateCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) if not tomcat_version: - print 'ERROR: missing Tomcat version' + print('ERROR: missing Tomcat version') self.print_help() sys.exit(1) @@ -116,7 +117,7 @@ class MigrateCLI(pki.cli.CLI): def migrate_server_xml(self, filename, tomcat_version): if self.verbose: - print 'Migrating %s' % filename + print('Migrating %s' % filename) document = etree.parse(filename, self.parser) @@ -127,7 +128,7 @@ class MigrateCLI(pki.cli.CLI): self.migrate_server_xml_to_tomcat8(document) elif tomcat_version: - print 'ERROR: invalid Tomcat version %s' % tomcat_version + print('ERROR: invalid Tomcat version %s' % tomcat_version) self.print_help() sys.exit(1) @@ -188,7 +189,7 @@ class MigrateCLI(pki.cli.CLI): 'org.apache.catalina.core.JreMemoryLeakPreventionListener', 'org.apache.catalina.core.ThreadLocalLeakPreventionListener'}: if self.debug: - print '* removing %s' % class_name + print('* removing %s' % class_name) server.remove(child) elif class_name == 'org.apache.catalina.core.JasperListener': @@ -210,7 +211,7 @@ class MigrateCLI(pki.cli.CLI): if jasper_listener is not None: if self.debug: - print '* adding %s' % jasper_listener.get('className') + print('* adding %s' % jasper_listener.get('className')) server.insert(index, jasper_listener) index += 1 @@ -231,7 +232,7 @@ class MigrateCLI(pki.cli.CLI): index += 1 if self.debug: - print '* updating secure Connector' + print('* updating secure Connector') connectors = server.findall('Service/Connector') for connector in connectors: @@ -239,7 +240,7 @@ class MigrateCLI(pki.cli.CLI): connector.set('protocol', 'HTTP/1.1') if self.debug: - print '* updating AccessLogValve' + print('* updating AccessLogValve') valves = server.findall('Service/Engine/Host/Valve') for valve in valves: @@ -297,7 +298,7 @@ class MigrateCLI(pki.cli.CLI): if class_name == 'org.apache.catalina.core.JasperListener'\ or class_name == 'org.apache.catalina.mbeans.ServerLifecycleListener': if self.debug: - print '* removing %s' % class_name + print('* removing %s' % class_name) server.remove(child) elif class_name == 'org.apache.catalina.startup.VersionLoggerListener': version_logger_listener = None @@ -313,7 +314,7 @@ class MigrateCLI(pki.cli.CLI): if version_logger_listener is not None: if self.debug: - print '* adding VersionLoggerListener' + print('* adding VersionLoggerListener') server.insert(index, version_logger_listener) index += 1 @@ -331,7 +332,7 @@ class MigrateCLI(pki.cli.CLI): if jre_memory_leak_prevention_listener is not None: if self.debug: - print '* adding JreMemoryLeakPreventionListener' + print('* adding JreMemoryLeakPreventionListener') server.insert(index, jre_memory_leak_prevention_listener) index += 1 @@ -341,12 +342,12 @@ class MigrateCLI(pki.cli.CLI): if thread_local_leak_prevention_listener is not None: if self.debug: - print '* adding ThreadLocalLeakPreventionListener' + print('* adding ThreadLocalLeakPreventionListener') server.insert(index, thread_local_leak_prevention_listener) index += 1 if self.debug: - print '* updating secure Connector' + print('* updating secure Connector') connectors = server.findall('Service/Connector') for connector in connectors: @@ -357,7 +358,7 @@ class MigrateCLI(pki.cli.CLI): 'org.apache.coyote.http11.Http11Protocol') if self.debug: - print '* updating AccessLogValve' + print('* updating AccessLogValve') valves = server.findall('Service/Engine/Host/Valve') for valve in valves: @@ -378,7 +379,7 @@ class MigrateCLI(pki.cli.CLI): return if self.verbose: - print 'Migrating %s' % filename + print('Migrating %s' % filename) document = etree.parse(filename, self.parser) @@ -389,7 +390,7 @@ class MigrateCLI(pki.cli.CLI): self.migrate_context_xml_to_tomcat8(document) elif tomcat_version: - print 'ERROR: invalid Tomcat version %s' % tomcat_version + print('ERROR: invalid Tomcat version %s' % tomcat_version) self.print_help() sys.exit(1) @@ -405,7 +406,7 @@ class MigrateCLI(pki.cli.CLI): if resources is not None: if self.debug: - print '* removing Resources' + print('* removing Resources') context.remove(resources) @@ -419,7 +420,7 @@ class MigrateCLI(pki.cli.CLI): if resources is None: if self.debug: - print '* adding Resources' + print('* adding Resources') resources = etree.Element('Resources') context.append(resources) @@ -436,7 +437,7 @@ class MigrateCLI(pki.cli.CLI): path = os.path.join(instance.lib_dir, filename) if self.verbose: - print 'Removing %s' % path + print('Removing %s' % path) os.remove(path) @@ -452,7 +453,7 @@ class MigrateCLI(pki.cli.CLI): dest = os.path.join(instance.lib_dir, filename) if self.verbose: - print 'Creating %s' % dest + print('Creating %s' % dest) os.symlink(source, dest) os.lchown(dest, instance.uid, instance.gid) diff --git a/base/server/python/pki/server/cli/nuxwdog.py b/base/server/python/pki/server/cli/nuxwdog.py index 36ff3c5d5..674fc0340 100644 --- a/base/server/python/pki/server/cli/nuxwdog.py +++ b/base/server/python/pki/server/cli/nuxwdog.py @@ -20,6 +20,7 @@ # from __future__ import absolute_import +from __future__ import print_function import getopt import fileinput import os @@ -59,11 +60,11 @@ class NuxwdogEnableCLI(pki.cli.CLI): 'Enable nuxwdog') def print_help(self): - print 'Usage: pki-server nuxwdog-enable [OPTIONS]' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server nuxwdog-enable [OPTIONS]') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): try: @@ -71,7 +72,7 @@ class NuxwdogEnableCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) @@ -84,7 +85,7 @@ class NuxwdogEnableCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) @@ -172,7 +173,7 @@ class NuxwdogEnableCLI(pki.cli.CLI): def enable_nuxwdog_server_xml(self, filename, instance): if self.verbose: - print 'Enabling nuxwdog in %s' % filename + print('Enabling nuxwdog in %s' % filename) conf_file = self.get_conf_file(instance) @@ -265,11 +266,11 @@ class NuxwdogDisableCLI(pki.cli.CLI): 'Disable nuxwdog') def print_help(self): - print 'Usage: pki-server nuxwdog-disable [OPTIONS]' - print - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server nuxwdog-disable [OPTIONS]') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): try: @@ -277,7 +278,7 @@ class NuxwdogDisableCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) @@ -290,7 +291,7 @@ class NuxwdogDisableCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) @@ -351,7 +352,7 @@ class NuxwdogDisableCLI(pki.cli.CLI): def disable_nuxwdog_server_xml(self, filename, instance): if self.verbose: - print 'Disabling nuxwdog in %s' % filename + print('Disabling nuxwdog in %s' % filename) pw_conf = os.path.join(instance.conf_dir, 'password.conf') diff --git a/base/server/python/pki/server/cli/subsystem.py b/base/server/python/pki/server/cli/subsystem.py index 2f1e7e2f8..b1c20af59 100644 --- a/base/server/python/pki/server/cli/subsystem.py +++ b/base/server/python/pki/server/cli/subsystem.py @@ -20,6 +20,7 @@ # from __future__ import absolute_import +from __future__ import print_function import getopt import os import sys @@ -41,9 +42,9 @@ class SubsystemCLI(pki.cli.CLI): @staticmethod def print_subsystem(subsystem): - print ' Subsystem ID: %s' % subsystem.name - print ' Instance ID: %s' % subsystem.instance.name - print ' Enabled: %s' % subsystem.is_enabled() + print(' Subsystem ID: %s' % subsystem.name) + print(' Instance ID: %s' % subsystem.instance.name) + print(' Enabled: %s' % subsystem.is_enabled()) class SubsystemFindCLI(pki.cli.CLI): @@ -52,12 +53,12 @@ class SubsystemFindCLI(pki.cli.CLI): super(SubsystemFindCLI, self).__init__('find', 'Find subsystems') def usage(self): - print 'Usage: pki-server subsystem-find [OPTIONS]' - print - print ' -i, --instance <instance ID> Instance ID.' - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server subsystem-find [OPTIONS]') + print() + print(' -i, --instance <instance ID> Instance ID.') + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, args): @@ -67,7 +68,7 @@ class SubsystemFindCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.usage() sys.exit(1) @@ -85,12 +86,12 @@ class SubsystemFindCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.usage() sys.exit(1) if not instance_name: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.usage() sys.exit(1) @@ -114,7 +115,7 @@ class SubsystemFindCLI(pki.cli.CLI): if first: first = False else: - print + print() SubsystemCLI.print_subsystem(subsystem) @@ -125,12 +126,12 @@ class SubsystemShowCLI(pki.cli.CLI): super(SubsystemShowCLI, self).__init__('show', 'Show subsystem') def usage(self): - print 'Usage: pki-server subsystem-show [OPTIONS] <subsystem ID>' - print - print ' -i, --instance <instance ID> Instance ID.' - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server subsystem-show [OPTIONS] <subsystem ID>') + print() + print(' -i, --instance <instance ID> Instance ID.') + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -140,12 +141,12 @@ class SubsystemShowCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.usage() sys.exit(1) if len(args) != 1: - print 'ERROR: missing subsystem ID' + print('ERROR: missing subsystem ID') self.usage() sys.exit(1) @@ -164,12 +165,12 @@ class SubsystemShowCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.usage() sys.exit(1) if not instance_name: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.usage() sys.exit(1) @@ -187,12 +188,12 @@ class SubsystemEnableCLI(pki.cli.CLI): super(SubsystemEnableCLI, self).__init__('enable', 'Enable subsystem') def usage(self): - print 'Usage: pki-server subsystem-enable [OPTIONS] <subsystem ID>' - print - print ' -i, --instance <instance ID> Instance ID.' - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server subsystem-enable [OPTIONS] <subsystem ID>') + print() + print(' -i, --instance <instance ID> Instance ID.') + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -202,12 +203,12 @@ class SubsystemEnableCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.usage() sys.exit(1) if len(args) != 1: - print 'ERROR: missing subsystem ID' + print('ERROR: missing subsystem ID') self.usage() sys.exit(1) @@ -226,12 +227,12 @@ class SubsystemEnableCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.usage() sys.exit(1) if not instance_name: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.usage() sys.exit(1) @@ -254,12 +255,12 @@ class SubsystemDisableCLI(pki.cli.CLI): 'Disable subsystem') def usage(self): - print 'Usage: pki-server subsystem-disable [OPTIONS] <subsystem ID>' - print - print ' -i, --instance <instance ID> Instance ID.' - print ' -v, --verbose Run in verbose mode.' - print ' --help Show help message.' - print + print('Usage: pki-server subsystem-disable [OPTIONS] <subsystem ID>') + print() + print(' -i, --instance <instance ID> Instance ID.') + print(' -v, --verbose Run in verbose mode.') + print(' --help Show help message.') + print() def execute(self, argv): @@ -269,12 +270,12 @@ class SubsystemDisableCLI(pki.cli.CLI): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.usage() sys.exit(1) if len(args) != 1: - print 'ERROR: missing subsystem ID' + print('ERROR: missing subsystem ID') self.usage() sys.exit(1) @@ -293,12 +294,12 @@ class SubsystemDisableCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.usage() sys.exit(1) if not instance_name: - print 'ERROR: missing instance ID' + print('ERROR: missing instance ID') self.usage() sys.exit(1) diff --git a/base/server/python/pki/server/deployment/pkiconfig.py b/base/server/python/pki/server/deployment/pkiconfig.py index 8bca657de..c22698cb6 100644 --- a/base/server/python/pki/server/deployment/pkiconfig.py +++ b/base/server/python/pki/server/deployment/pkiconfig.py @@ -20,6 +20,7 @@ # # PKI Deployment Constants +from __future__ import print_function PKI_DEPLOYMENT_DEFAULT_CLIENT_DIR_PERMISSIONS = 0o0755 PKI_DEPLOYMENT_DEFAULT_DIR_PERMISSIONS = 0o0770 PKI_DEPLOYMENT_DEFAULT_EXE_PERMISSIONS = 0o0770 @@ -127,38 +128,38 @@ def str2bool(string): # 'pki_enable_java_debugger=True' in the appropriate # deployment configuration file. def prepare_for_an_external_java_debugger(instance): - print - print PKI_DEPLOYMENT_INTERRUPT_BANNER - print - print "The following 'JAVA_OPTS' MUST be edited in" - print "'%s':" % instance - print - print " JAVA_OPTS=\"-DRESTEASY_LIB=/usr/share/java/resteasy \"" - print " \"-Xdebug -Xrunjdwp:transport=dt_socket,\"" - print " \"address=8000,server=y,suspend=n \"" - print " \"-Djava.awt.headless=true -Xmx128M\"" - print + print() + print(PKI_DEPLOYMENT_INTERRUPT_BANNER) + print() + print("The following 'JAVA_OPTS' MUST be edited in") + print("'%s':" % instance) + print() + print(" JAVA_OPTS=\"-DRESTEASY_LIB=/usr/share/java/resteasy \"") + print(" \"-Xdebug -Xrunjdwp:transport=dt_socket,\"") + print(" \"address=8000,server=y,suspend=n \"") + print(" \"-Djava.awt.headless=true -Xmx128M\"") + print() raw_input("Enable external java debugger 'JAVA_OPTS' " "and press return to continue . . . ") - print - print PKI_DEPLOYMENT_INTERRUPT_BANNER - print + print() + print(PKI_DEPLOYMENT_INTERRUPT_BANNER) + print() return def wait_to_attach_an_external_java_debugger(): - print - print PKI_DEPLOYMENT_INTERRUPT_BANNER - print - print "Attach the java debugger to this process on the port specified by" - print "the 'address' selected by 'JAVA_OPTS' (e. g. - port 8000) and" - print "set any desired breakpoints" - print + print() + print(PKI_DEPLOYMENT_INTERRUPT_BANNER) + print() + print("Attach the java debugger to this process on the port specified by") + print("the 'address' selected by 'JAVA_OPTS' (e. g. - port 8000) and") + print("set any desired breakpoints") + print() raw_input("Please attach an external java debugger " "and press return to continue . . . ") - print - print PKI_DEPLOYMENT_INTERRUPT_BANNER - print + print() + print(PKI_DEPLOYMENT_INTERRUPT_BANNER) + print() return diff --git a/base/server/python/pki/server/deployment/pkihelper.py b/base/server/python/pki/server/deployment/pkihelper.py index 589da5c74..de3b1bc55 100644 --- a/base/server/python/pki/server/deployment/pkihelper.py +++ b/base/server/python/pki/server/deployment/pkihelper.py @@ -22,6 +22,7 @@ # System Imports from __future__ import absolute_import +from __future__ import print_function import errno import sys import os @@ -4455,7 +4456,7 @@ class ConfigClient: data.adminCertRequest = b64 else: - print "log.PKI_CONFIG_PKCS10_SUPPORT_ONLY" + print("log.PKI_CONFIG_PKCS10_SUPPORT_ONLY") raise Exception(log.PKI_CONFIG_PKCS10_SUPPORT_ONLY) def set_issuing_ca_parameters(self, data): diff --git a/base/server/python/pki/server/deployment/pkimanifest.py b/base/server/python/pki/server/deployment/pkimanifest.py index d959efb4a..09c9ac668 100644 --- a/base/server/python/pki/server/deployment/pkimanifest.py +++ b/base/server/python/pki/server/deployment/pkimanifest.py @@ -21,6 +21,7 @@ # System Imports from __future__ import absolute_import +from __future__ import print_function import csv # PKI Deployment Imports @@ -97,7 +98,7 @@ class File: with open(self.filename, "r") as fd: cr = csv.reader(fd) for row in cr: - print tuple(row) + print(tuple(row)) except IOError as exc: config.pki_log.error(log.PKI_IOERROR_1, exc, extra=config.PKI_INDENTATION_LEVEL_1) diff --git a/base/server/python/pki/server/deployment/pkiparser.py b/base/server/python/pki/server/deployment/pkiparser.py index 08815a6b1..84e14bfec 100644 --- a/base/server/python/pki/server/deployment/pkiparser.py +++ b/base/server/python/pki/server/deployment/pkiparser.py @@ -21,6 +21,7 @@ # System Imports from __future__ import absolute_import +from __future__ import print_function import ConfigParser import argparse import getpass @@ -136,20 +137,20 @@ class PKIConfigParser: if len(config.pki_root_prefix) > 0: if not os.path.exists(config.pki_root_prefix) or \ not os.path.isdir(config.pki_root_prefix): - print "ERROR: " + \ - log.PKI_DIRECTORY_MISSING_OR_NOT_A_DIRECTORY_1 % \ - config.pki_root_prefix - print + print("ERROR: " + + log.PKI_DIRECTORY_MISSING_OR_NOT_A_DIRECTORY_1 % + config.pki_root_prefix) + print() self.arg_parser.print_help() self.arg_parser.exit(-1) # always default that configuration file exists if not os.path.exists(config.default_deployment_cfg) or \ not os.path.isfile(config.default_deployment_cfg): - print "ERROR: " + \ - log.PKI_FILE_MISSING_OR_NOT_A_FILE_1 % \ - config.default_deployment_cfg - print + print("ERROR: " + + log.PKI_FILE_MISSING_OR_NOT_A_FILE_1 % + config.default_deployment_cfg) + print() self.arg_parser.print_help() self.arg_parser.exit(-1) @@ -157,10 +158,10 @@ class PKIConfigParser: # verify user configuration file exists if not os.path.exists(config.user_deployment_cfg) or \ not os.path.isfile(config.user_deployment_cfg): - print "ERROR: " + \ - log.PKI_FILE_MISSING_OR_NOT_A_FILE_1 % \ - config.user_deployment_cfg - print + print("ERROR: " + + log.PKI_FILE_MISSING_OR_NOT_A_FILE_1 % + config.user_deployment_cfg) + print() self.arg_parser.print_help() self.arg_parser.exit(-1) @@ -247,7 +248,7 @@ class PKIConfigParser: config.user_config.set(section, key, value) def print_text(self, message): - print ' ' * self.indent + message + print(' ' * self.indent + message) def read_text(self, message, section=None, key=None, default=None, options=None, sign=':', allow_empty=True, @@ -337,8 +338,8 @@ class PKIConfigParser: 'pki_replicationdb_password', 'pki_security_domain_password') - print 'Loading deployment configuration from ' + \ - config.user_deployment_cfg + '.' + print('Loading deployment configuration from ' + + config.user_deployment_cfg + '.') self.pki_config.read([config.user_deployment_cfg]) config.user_config.read([config.user_deployment_cfg]) @@ -372,7 +373,7 @@ class PKIConfigParser: except ConfigParser.NoOptionError: continue except ConfigParser.ParsingError as err: - print err + print(err) rv = err return rv diff --git a/base/server/python/pki/server/deployment/scriptlets/infrastructure_layout.py b/base/server/python/pki/server/deployment/scriptlets/infrastructure_layout.py index 365bfb763..f7ef82825 100644 --- a/base/server/python/pki/server/deployment/scriptlets/infrastructure_layout.py +++ b/base/server/python/pki/server/deployment/scriptlets/infrastructure_layout.py @@ -22,6 +22,7 @@ from __future__ import absolute_import # PKI Deployment Imports +from __future__ import print_function from .. import pkiconfig as config from .. import pkimessages as log from .. import pkiscriptlet @@ -63,8 +64,8 @@ class PkiScriptlet(pkiscriptlet.AbstractBasePkiScriptlet): deployer.mdict['pki_default_deployment_cfg'], deployer.mdict['pki_default_deployment_cfg_replica']) - print "Storing deployment configuration into " + \ - deployer.mdict['pki_user_deployment_cfg_replica'] + "." + print("Storing deployment configuration into " + + deployer.mdict['pki_user_deployment_cfg_replica'] + ".") # Archive the user deployment configuration excluding the sensitive # parameters diff --git a/base/server/python/pki/server/upgrade.py b/base/server/python/pki/server/upgrade.py index cc9db48e4..a0e52b22b 100644 --- a/base/server/python/pki/server/upgrade.py +++ b/base/server/python/pki/server/upgrade.py @@ -20,6 +20,7 @@ # from __future__ import absolute_import +from __future__ import print_function import os import traceback @@ -78,12 +79,12 @@ class PKIServerUpgradeScriptlet(pki.upgrade.PKIUpgradeScriptlet): if not self.can_upgrade_server(instance): if verbose: - print 'Skipping ' + str(instance) + ' instance.' + print('Skipping ' + str(instance) + ' instance.') continue try: if verbose: - print 'Upgrading ' + str(instance) + ' instance.' + print('Upgrading ' + str(instance) + ' instance.') self.upgrade_instance(instance) self.update_server_tracker(instance) @@ -92,11 +93,11 @@ class PKIServerUpgradeScriptlet(pki.upgrade.PKIUpgradeScriptlet): if verbose: traceback.print_exc() else: - print 'ERROR: %s' % e + print('ERROR: %s' % e) message = 'Failed upgrading ' + str(instance) + ' instance.' if self.upgrader.silent: - print message + print(message) else: result = pki.read_text( message + ' Continue (Yes/No)', @@ -113,12 +114,12 @@ class PKIServerUpgradeScriptlet(pki.upgrade.PKIUpgradeScriptlet): if not self.can_upgrade_server(instance, subsystem): if verbose: - print 'Skipping ' + str(subsystem) + ' subsystem.' + print('Skipping ' + str(subsystem) + ' subsystem.') continue try: if verbose: - print 'Upgrading ' + str(subsystem) + ' subsystem.' + print('Upgrading ' + str(subsystem) + ' subsystem.') self.upgrade_subsystem(instance, subsystem) self.update_server_tracker(instance, subsystem) @@ -127,11 +128,11 @@ class PKIServerUpgradeScriptlet(pki.upgrade.PKIUpgradeScriptlet): if verbose: traceback.print_exc() else: - print 'ERROR: %s' % e + print('ERROR: %s' % e) message = 'Failed upgrading ' + str(subsystem) + ' subsystem.' if self.upgrader.silent: - print message + print(message) else: result = pki.read_text( message + ' Continue (Yes/No)', @@ -326,7 +327,7 @@ class PKIServerUpgrader(pki.upgrade.PKIUpgrader): tracker = self.get_server_tracker(instance, subsystem) tracker.set(version) - print 'Tracker has been set to version ' + str(version) + '.' + print('Tracker has been set to version ' + str(version) + '.') def remove_tracker(self): for instance in self.instances(): @@ -340,4 +341,4 @@ class PKIServerUpgrader(pki.upgrade.PKIUpgrader): tracker = self.get_server_tracker(instance, subsystem) tracker.remove() - print 'Tracker has been removed.' + print('Tracker has been removed.') diff --git a/base/server/sbin/pki-server b/base/server/sbin/pki-server index ad70a4838..d479788de 100644 --- a/base/server/sbin/pki-server +++ b/base/server/sbin/pki-server @@ -20,6 +20,7 @@ # from __future__ import absolute_import +from __future__ import print_function import getopt import sys @@ -46,12 +47,12 @@ class PKIServerCLI(pki.cli.CLI): return module_name def print_help(self): - print 'Usage: pki-server [OPTIONS]' - print - print ' -v, --verbose Run in verbose mode.' - print ' --debug Show debug messages.' - print ' --help Show help message.' - print + print('Usage: pki-server [OPTIONS]') + print() + print(' -v, --verbose Run in verbose mode.') + print(' --debug Show debug messages.') + print(' --help Show help message.') + print() super(PKIServerCLI, self).print_help() @@ -61,7 +62,7 @@ class PKIServerCLI(pki.cli.CLI): 'verbose', 'debug', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) self.print_help() sys.exit(1) @@ -78,12 +79,12 @@ class PKIServerCLI(pki.cli.CLI): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) self.print_help() sys.exit(1) if self.verbose: - print 'Command: %s' % ' '.join(args) + print('Command: %s' % ' '.join(args)) super(PKIServerCLI, self).execute(args) diff --git a/base/server/sbin/pki-server-upgrade b/base/server/sbin/pki-server-upgrade index 6f4bed802..73e0e4a17 100755 --- a/base/server/sbin/pki-server-upgrade +++ b/base/server/sbin/pki-server-upgrade @@ -20,6 +20,7 @@ # from __future__ import absolute_import +from __future__ import print_function import getopt import signal import sys @@ -31,39 +32,39 @@ import pki.server.upgrade # pylint: disable=W0613 def interrupt_handler(event, frame): - print - print - print 'Upgrade canceled.' + print() + print() + print('Upgrade canceled.') sys.exit(1) def usage(): - print 'Usage: pki-server-upgrade [OPTIONS]' - print - print ' --silent Upgrade in silent mode.' - print ' --status Show upgrade status only. Do not perform upgrade.' - print ' --revert Revert the last version.' - print - print ' -i, --instance <instance> Upgrade a specific instance only.' - print ' -s, --subsystem <subsystem> Upgrade a specific subsystem in an instance only.' - print ' -t, --instance-type <type> Upgrade a specific instance type.' - print ' Specify 9 for Dogtag 9 instances, 10 for Dogtag 10.' - print - print ' -X Show advanced options.' - print ' -v, --verbose Run in verbose mode.' - print ' -h, --help Show this help message.' + print('Usage: pki-server-upgrade [OPTIONS]') + print() + print(' --silent Upgrade in silent mode.') + print(' --status Show upgrade status only. Do not perform upgrade.') + print(' --revert Revert the last version.') + print() + print(' -i, --instance <instance> Upgrade a specific instance only.') + print(' -s, --subsystem <subsystem> Upgrade a specific subsystem in an instance only.') + print(' -t, --instance-type <type> Upgrade a specific instance type.') + print(' Specify 9 for Dogtag 9 instances, 10 for Dogtag 10.') + print() + print(' -X Show advanced options.') + print(' -v, --verbose Run in verbose mode.') + print(' -h, --help Show this help message.') def advancedOptions(): - print - print 'WARNING: These options may render the system unusable.' - print - print ' --scriptlet-version <version> Run scriptlets for a specific version only.' - print ' --scriptlet-index <index> Run a specific scriptlet only.' - print - print ' --remove-tracker Remove tracker.' - print ' --reset-tracker Reset tracker to match package version.' - print ' --set-tracker <version> Set tracker to a specific version.' + print() + print('WARNING: These options may render the system unusable.') + print() + print(' --scriptlet-version <version> Run scriptlets for a specific version only.') + print(' --scriptlet-index <index> Run a specific scriptlet only.') + print() + print(' --remove-tracker Remove tracker.') + print(' --reset-tracker Reset tracker to match package version.') + print(' --set-tracker <version> Set tracker to a specific version.') def main(argv): @@ -79,7 +80,7 @@ def main(argv): 'verbose', 'help']) except getopt.GetoptError as e: - print 'ERROR: ' + str(e) + print('ERROR: ' + str(e)) usage() sys.exit(1) @@ -146,17 +147,17 @@ def main(argv): sys.exit() else: - print 'ERROR: unknown option ' + o + print('ERROR: unknown option ' + o) usage() sys.exit(1) if subsystemName and not instanceName: - print 'ERROR: --subsystem requires --instance' + print('ERROR: --subsystem requires --instance') usage() sys.exit(1) if scriptlet_index and not scriptlet_version: - print 'ERROR: --scriptlet-index requires --scriptlet-version' + print('ERROR: --scriptlet-index requires --scriptlet-version') usage() sys.exit(1) @@ -188,7 +189,7 @@ def main(argv): upgrader.upgrade() except pki.PKIException as e: - print e.message + print(e.message) if __name__ == '__main__': diff --git a/base/server/sbin/pkidestroy b/base/server/sbin/pkidestroy index 252c504da..ff7296f7b 100755 --- a/base/server/sbin/pkidestroy +++ b/base/server/sbin/pkidestroy @@ -21,12 +21,13 @@ # System Imports from __future__ import absolute_import +from __future__ import print_function import sys import signal if not hasattr(sys, "hexversion") or sys.hexversion < 0x020700f0: - print "Python version %s.%s.%s is too old." % sys.version_info[:3] - print "Please upgrade to at least Python 2.7.0." + print("Python version %s.%s.%s is too old." % sys.version_info[:3]) + print("Please upgrade to at least Python 2.7.0.") sys.exit(1) try: import os @@ -41,20 +42,20 @@ try: from pki.server.deployment import pkimessages as log import pki.server.deployment.pkihelper as util except ImportError: - print >> sys.stderr, """\ + print("""\ There was a problem importing one of the required Python modules. The error was: %s -""" % sys.exc_info()[1] +""" % sys.exc_info()[1], file=sys.stderr) sys.exit(1) # Handle the Keyboard Interrupt # pylint: disable=W0613 def interrupt_handler(event, frame): - print - print '\nUninstallation canceled.' + print() + print('\nUninstallation canceled.') sys.exit(1) @@ -91,10 +92,10 @@ def main(argv): # workaround for pylint error E1103 config.pki_dns_domainname = str(dnsdomainname).rstrip('\n') if not len(config.pki_dns_domainname): - print log.PKI_DNS_DOMAIN_NOT_SET + print(log.PKI_DNS_DOMAIN_NOT_SET) sys.exit(1) except subprocess.CalledProcessError as exc: - print log.PKI_SUBPROCESS_ERROR_1 % exc + print(log.PKI_SUBPROCESS_ERROR_1 % exc) sys.exit(1) # Read and process command-line arguments. @@ -153,7 +154,7 @@ def main(argv): str(args.pki_deployed_instance_name).strip('[\']') if interactive: - print + print() parser.indent = 0 begin = parser.read_text( @@ -161,10 +162,10 @@ def main(argv): options=['Yes', 'Y', 'No', 'N', 'Quit', 'Q'], sign='?', allow_empty=False, case_sensitive=False).lower() - print + print() if begin == 'q' or begin == 'quit': - print "Uninstallation canceled." + print("Uninstallation canceled.") sys.exit(0) elif begin == 'y' or begin == 'yes': @@ -188,18 +189,18 @@ def main(argv): config.pki_root_prefix + config.PKI_DEPLOYMENT_BASE_ROOT + "/" + \ config.pki_deployed_instance_name if not os.path.exists(deployed_pki_instance_path): - print "ERROR: " + log.PKI_INSTANCE_DOES_NOT_EXIST_1 %\ - deployed_pki_instance_path - print + print("ERROR: " + log.PKI_INSTANCE_DOES_NOT_EXIST_1 % + deployed_pki_instance_path) + print() parser.arg_parser.exit(-1) # verify that previously deployed subsystem for this instance exists deployed_pki_subsystem_path = \ deployed_pki_instance_path + "/" + config.pki_subsystem.lower() if not os.path.exists(deployed_pki_subsystem_path): - print "ERROR: " + log.PKI_SUBSYSTEM_DOES_NOT_EXIST_2 %\ - (config.pki_subsystem, deployed_pki_instance_path) - print + print("ERROR: " + log.PKI_SUBSYSTEM_DOES_NOT_EXIST_2 % + (config.pki_subsystem, deployed_pki_instance_path)) + print() parser.arg_parser.exit(-1) config.default_deployment_cfg = \ @@ -222,7 +223,7 @@ def main(argv): config.pki_subsystem.lower() +\ "-" + "destroy" + "." +\ config.pki_timestamp + "." + "log" - print 'Log file: %s/%s' % (config.pki_log_dir, config.pki_log_name) + print('Log file: %s/%s' % (config.pki_log_dir, config.pki_log_name)) rv = pkilogging.enable_pki_logger(config.pki_log_dir, config.pki_log_name, @@ -232,7 +233,7 @@ def main(argv): if rv != OSError: config.pki_log = rv else: - print log.PKI_UNABLE_TO_CREATE_LOG_DIRECTORY_1 % config.pki_log_dir + print(log.PKI_UNABLE_TO_CREATE_LOG_DIRECTORY_1 % config.pki_log_dir) sys.exit(1) # Read the specified PKI configuration file. @@ -251,8 +252,8 @@ def main(argv): config.pki_log.debug(pkilogging.log_format(parser.mdict), extra=config.PKI_INDENTATION_LEVEL_0) - print "Uninstalling " + config.pki_subsystem + " from " + \ - deployed_pki_instance_path + "." + print("Uninstalling " + config.pki_subsystem + " from " + + deployed_pki_instance_path + ".") # Process the various "scriptlets" to remove the specified PKI subsystem. pki_subsystem_scriptlets = parser.mdict['destroy_scriplets'].split() @@ -271,8 +272,8 @@ def main(argv): config.pki_log.debug(pkilogging.log_format(parser.mdict), extra=config.PKI_INDENTATION_LEVEL_0) - print - print "Uninstallation complete." + print() + print("Uninstallation complete.") # PKI Deployment Entry Point diff --git a/base/server/sbin/pkispawn b/base/server/sbin/pkispawn index 5666531c6..3f51b8328 100755 --- a/base/server/sbin/pkispawn +++ b/base/server/sbin/pkispawn @@ -21,12 +21,13 @@ # System Imports from __future__ import absolute_import +from __future__ import print_function import sys import signal if not hasattr(sys, "hexversion") or sys.hexversion < 0x020700f0: - print "Python version %s.%s.%s is too old." % sys.version_info[:3] - print "Please upgrade to at least Python 2.7.0." + print("Python version %s.%s.%s is too old." % sys.version_info[:3]) + print("Please upgrade to at least Python 2.7.0.") sys.exit(1) try: import ldap @@ -44,20 +45,20 @@ try: from pki.server.deployment import pkimessages as log import pki.server.deployment.pkihelper as util except ImportError: - print >> sys.stderr, """\ + print("""\ There was a problem importing one of the required Python modules. The error was: %s -""" % sys.exc_info()[1] +""" % sys.exc_info()[1], file=sys.stderr) sys.exit(1) # Handle the Keyboard Interrupt # pylint: disable=W0613 def interrupt_handler(event, frame): - print - print '\nInstallation canceled.' + print() + print('\nInstallation canceled.') sys.exit(1) @@ -92,10 +93,10 @@ def main(argv): # workaround for pylint error E1103 config.pki_dns_domainname = str(dnsdomainname).rstrip('\n') if not len(config.pki_dns_domainname): - print log.PKI_DNS_DOMAIN_NOT_SET + print(log.PKI_DNS_DOMAIN_NOT_SET) sys.exit(1) except subprocess.CalledProcessError as exc: - print log.PKI_SUBPROCESS_ERROR_1 % exc + print(log.PKI_SUBPROCESS_ERROR_1 % exc) sys.exit(1) # Read and process command-line arguments. @@ -126,7 +127,7 @@ def main(argv): if config.user_deployment_cfg is None: interactive = True parser.indent = 0 - print log.PKISPAWN_INTERACTIVE_INSTALLATION + print(log.PKISPAWN_INTERACTIVE_INSTALLATION) # Only run this program as "root". if not os.geteuid() == 0: @@ -142,7 +143,7 @@ def main(argv): 'Subsystem (CA/KRA/OCSP/TKS/TPS)', options=['CA', 'KRA', 'OCSP', 'TKS', 'TPS'], default='CA', case_sensitive=False).upper() - print + print() else: config.pki_subsystem = str(args.pki_subsystem).strip('[\']') @@ -152,7 +153,7 @@ def main(argv): interactive = True parser.indent = 2 - print "Tomcat:" + print("Tomcat:") instance_name = parser.read_text( 'Instance', 'DEFAULT', 'pki_instance_name') existing_data = parser.read_existing_deployment_data(instance_name) @@ -177,9 +178,9 @@ def main(argv): 'Management port', existing_data) - print + print() - print "Administrator:" + print("Administrator:") parser.read_text('Username', config.pki_subsystem, 'pki_admin_uid') admin_password = parser.read_password( @@ -254,7 +255,7 @@ def main(argv): # libfile) # print - print "Directory Server:" + print("Directory Server:") while True: parser.read_text('Hostname', config.pki_subsystem, @@ -272,7 +273,7 @@ def main(argv): sign='?', case_sensitive=False).lower() if secure == 'q' or secure == 'quit': - print "Installation canceled." + print("Installation canceled.") sys.exit(0) if secure == 'y' or secure == 'yes': @@ -328,15 +329,15 @@ def main(argv): sign='?', allow_empty=False, case_sensitive=False).lower() if remove == 'q' or remove == 'quit': - print "Installation canceled." + print("Installation canceled.") sys.exit(0) if remove == 'y' or remove == 'yes': break - print + print() - print "Security Domain:" + print("Security Domain:") if config.pki_subsystem == "CA": parser.read_text('Name', @@ -378,10 +379,10 @@ def main(argv): except requests.exceptions.HTTPError as e: parser.print_text('ERROR: ' + str(e)) - print + print() if config.pki_subsystem == "TPS": - print "External Servers:" + print("External Servers:") while True: parser.read_text('CA URL', @@ -435,9 +436,9 @@ def main(argv): 'False') break - print + print() - print "Authentication Database:" + print("Authentication Database:") while True: parser.read_text('Hostname', @@ -461,7 +462,7 @@ def main(argv): except ldap.LDAPError as e: parser.print_text('ERROR: ' + e.message['desc']) - print + print() if interactive: parser.indent = 0 @@ -470,10 +471,10 @@ def main(argv): 'Begin installation (Yes/No/Quit)', options=['Yes', 'Y', 'No', 'N', 'Quit', 'Q'], sign='?', allow_empty=False, case_sensitive=False).lower() - print + print() if begin == 'q' or begin == 'quit': - print "Installation canceled." + print("Installation canceled.") sys.exit(0) if begin == 'y' or begin == 'yes': @@ -484,8 +485,8 @@ def main(argv): if not os.path.exists(config.PKI_DEPLOYMENT_SOURCE_ROOT + "/" + config.pki_subsystem.lower()): - print "ERROR: " + log.PKI_SUBSYSTEM_NOT_INSTALLED_1 % \ - config.pki_subsystem.lower() + print("ERROR: " + log.PKI_SUBSYSTEM_NOT_INSTALLED_1 % + config.pki_subsystem.lower()) sys.exit(1) # Enable 'pkispawn' logging. @@ -495,7 +496,7 @@ def main(argv): config.pki_subsystem.lower() + \ "-" + "spawn" + "." + \ config.pki_timestamp + "." + "log" - print 'Log file: %s/%s' % (config.pki_log_dir, config.pki_log_name) + print('Log file: %s/%s' % (config.pki_log_dir, config.pki_log_name)) rv = pkilogging.enable_pki_logger(config.pki_log_dir, config.pki_log_name, @@ -505,7 +506,7 @@ def main(argv): if rv != OSError: config.pki_log = rv else: - print log.PKI_UNABLE_TO_CREATE_LOG_DIRECTORY_1 % config.pki_log_dir + print(log.PKI_UNABLE_TO_CREATE_LOG_DIRECTORY_1 % config.pki_log_dir) sys.exit(1) # Read the specified PKI configuration file. @@ -549,12 +550,12 @@ def main(argv): if parser.ds_base_dn_exists() and\ not config.str2bool(parser.mdict['pki_ds_remove_data']): - print 'ERROR: Base DN already exists.' + print('ERROR: Base DN already exists.') sys.exit(1) except ldap.LDAPError as e: - print 'ERROR: Unable to access directory server: ' + \ - e.message['desc'] + print('ERROR: Unable to access directory server: ' + + e.message['desc']) sys.exit(1) if parser.mdict['pki_security_domain_type'] != "new": @@ -577,15 +578,15 @@ def main(argv): parser.sd_authenticate() except requests.exceptions.ConnectionError as e: - print('ERROR: Unable to access security domain: ' + str(e)) + print(('ERROR: Unable to access security domain: ' + str(e))) sys.exit(1) except requests.exceptions.HTTPError as e: - print('ERROR: Unable to access security domain: ' + str(e)) + print(('ERROR: Unable to access security domain: ' + str(e))) sys.exit(1) - print "Installing " + config.pki_subsystem + " into " + \ - parser.mdict['pki_instance_path'] + "." + print("Installing " + config.pki_subsystem + " into " + + parser.mdict['pki_instance_path'] + ".") # Process the various "scriptlets" to create the specified PKI subsystem. pki_subsystem_scriptlets = parser.mdict['spawn_scriplets'].split() @@ -601,13 +602,13 @@ def main(argv): # pylint: disable=W0703 except Exception: log_error_details() - print - print "Installation failed." - print + print() + print("Installation failed.") + print() sys.exit(1) if rv != 0: - print "Nothing here!!!" - print "Installation failed." + print("Nothing here!!!") + print("Installation failed.") sys.exit(1) config.pki_log.debug(log.PKI_DICTIONARY_MASTER, extra=config.PKI_INDENTATION_LEVEL_0) @@ -627,40 +628,40 @@ def set_port(parser, tag, prompt, existing_data): def print_install_information(mdict): skip_configuration = config.str2bool(mdict['pki_skip_configuration']) - print log.PKI_SPAWN_INFORMATION_HEADER + print(log.PKI_SPAWN_INFORMATION_HEADER) if skip_configuration: - print " The %s subsystem of the '%s' instance\n" \ - " must still be configured!" % \ - (config.pki_subsystem, mdict['pki_instance_name']) + print(" The %s subsystem of the '%s' instance\n" + " must still be configured!" % + (config.pki_subsystem, mdict['pki_instance_name'])) else: - print " Administrator's username: %s" % \ - mdict['pki_admin_uid'] + print(" Administrator's username: %s" % + mdict['pki_admin_uid']) if os.path.isfile(mdict['pki_client_admin_cert_p12']): - print " Administrator's PKCS #12 file:\n %s" % \ - mdict['pki_client_admin_cert_p12'] + print(" Administrator's PKCS #12 file:\n %s" % + mdict['pki_client_admin_cert_p12']) if not config.str2bool(mdict['pki_client_database_purge']): - print - print " Administrator's certificate nickname:\n %s"\ - % mdict['pki_admin_nickname'] - print " Administrator's certificate database:\n %s"\ - % mdict['pki_client_database_dir'] - print log.PKI_CHECK_STATUS_MESSAGE % mdict['pki_instance_name'] - print log.PKI_INSTANCE_RESTART_MESSAGE % mdict['pki_instance_name'] + print() + print(" Administrator's certificate nickname:\n %s" + % mdict['pki_admin_nickname']) + print(" Administrator's certificate database:\n %s" + % mdict['pki_client_database_dir']) + print(log.PKI_CHECK_STATUS_MESSAGE % mdict['pki_instance_name']) + print(log.PKI_INSTANCE_RESTART_MESSAGE % mdict['pki_instance_name']) if (((config.pki_subsystem == "KRA" or config.pki_subsystem == "OCSP") and config.str2bool(mdict['pki_standalone'])) and not config.str2bool(mdict['pki_external_step_two'])): # Stand-alone PKI KRA/OCSP (External CA Step 1) - print log.PKI_CONFIGURATION_STANDALONE_1 % config.pki_subsystem + print(log.PKI_CONFIGURATION_STANDALONE_1 % config.pki_subsystem) else: - print log.PKI_ACCESS_URL % (mdict['pki_hostname'], + print(log.PKI_ACCESS_URL % (mdict['pki_hostname'], mdict['pki_https_port'], - config.pki_subsystem.lower()) + config.pki_subsystem.lower())) if not config.str2bool(mdict['pki_enable_on_system_boot']): - print log.PKI_SYSTEM_BOOT_STATUS_MESSAGE % "disabled" + print(log.PKI_SYSTEM_BOOT_STATUS_MESSAGE % "disabled") else: - print log.PKI_SYSTEM_BOOT_STATUS_MESSAGE % "enabled" - print log.PKI_SPAWN_INFORMATION_FOOTER + print(log.PKI_SYSTEM_BOOT_STATUS_MESSAGE % "enabled") + print(log.PKI_SPAWN_INFORMATION_FOOTER) def log_error_details(): |