diff options
author | Simo Sorce <simo@redhat.com> | 2014-03-18 17:18:53 -0400 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2014-03-20 16:55:01 -0400 |
commit | 92d1e2131ecf37b0c6a67376abfe949afb4daed7 (patch) | |
tree | 76c05e2915edd98f78a6a848277490f0e78f3a0a | |
parent | 2052c80ef7353396b52cf6c78a594e630138ddaa (diff) | |
download | ipsilon-92d1e2131ecf37b0c6a67376abfe949afb4daed7.tar.gz ipsilon-92d1e2131ecf37b0c6a67376abfe949afb4daed7.tar.xz ipsilon-92d1e2131ecf37b0c6a67376abfe949afb4daed7.zip |
Add hostname configuration option
Signed-off-by: Simo Sorce <simo@redhat.com>
-rwxr-xr-x | ipsilon/install/server.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ipsilon/install/server.py b/ipsilon/install/server.py index 7d198a6..70b3caa 100755 --- a/ipsilon/install/server.py +++ b/ipsilon/install/server.py @@ -24,6 +24,7 @@ import cherrypy import logging import os import shutil +import socket import sys import time @@ -126,6 +127,8 @@ def parse_args(plugins): action='version', version='%(prog)s 0.1') parser.add_argument('-o', '--login-managers-order', dest='lm_order', help='Comma separated list of login managers') + parser.add_argument('--hostname', + help="Machine's fully qualified host name") parser.add_argument('--ipa', choices=['yes', 'no'], default='yes', help='Detect and use an IPA server for authentication') parser.add_argument('--uninstall', action='store_true', @@ -143,6 +146,12 @@ def parse_args(plugins): args = vars(parser.parse_args()) + if not args['hostname']: + args['hostname'] = socket.getfqdn() + + if len(args['hostname'].split('.')) < 2: + raise ConfigurationError('Hostname: %s is not a FQDN') + if args['lm_order'] is None: args['lm_order'] = [] for name in lms: |