From dca532a48524ee6be1c7522cf11fef062c27f2bb Mon Sep 17 00:00:00 2001 From: Ade Lee Date: Wed, 29 Apr 2015 12:46:19 -0400 Subject: Fix interactive install to not reprompt for ports Ports are already set when deploying into an existing instance. Having a user re-enter these is repetitious and error prone. --- .../server/python/pki/server/deployment/pkiparser.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'base/server/python') diff --git a/base/server/python/pki/server/deployment/pkiparser.py b/base/server/python/pki/server/deployment/pkiparser.py index b39075f6c..39cef9413 100644 --- a/base/server/python/pki/server/deployment/pkiparser.py +++ b/base/server/python/pki/server/deployment/pkiparser.py @@ -1259,3 +1259,23 @@ class PKIConfigParser: except ConfigParser.ParsingError, err: rv = err return rv + + @staticmethod + def read_existing_deployment_data(instance_name): + data = {} + instance_root = os.path.join('/var/lib/pki', instance_name) + if not os.path.exists(instance_root): + return data + deployment_root = os.path.join('/etc/sysconfig/pki/tomcat', + instance_name) + + for root, _dirs, names in os.walk(deployment_root): + if 'deployment.cfg' in names: + deployment_file = os.path.join(root, 'deployment.cfg') + data = PKIConfigParser.read_simple_configuration_file( + deployment_file) + break + + return data + + -- cgit