diff options
author | Ade Lee <alee@redhat.com> | 2015-04-29 12:46:19 -0400 |
---|---|---|
committer | Ade Lee <alee@redhat.com> | 2015-04-29 17:29:40 -0400 |
commit | dca532a48524ee6be1c7522cf11fef062c27f2bb (patch) | |
tree | 76b4c9b251776d602d759a8fa6c17b585220142c /base/server/python | |
parent | 34d7a671cf9d884135bf50f89f5f420ce697d1b4 (diff) | |
download | pki-dca532a48524ee6be1c7522cf11fef062c27f2bb.tar.gz pki-dca532a48524ee6be1c7522cf11fef062c27f2bb.tar.xz pki-dca532a48524ee6be1c7522cf11fef062c27f2bb.zip |
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.
Diffstat (limited to 'base/server/python')
-rw-r--r-- | base/server/python/pki/server/deployment/pkiparser.py | 20 |
1 files changed, 20 insertions, 0 deletions
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 + + |