diff options
author | Karl MacMillan <kmacmill@redhat.com> | 2007-11-05 14:42:11 -0500 |
---|---|---|
committer | Karl MacMillan <kmacmill@redhat.com> | 2007-11-05 14:42:11 -0500 |
commit | 8e48393c61397e80f7d8d29d5b48d97988aa6c84 (patch) | |
tree | 06f0868a03db8d2554acf926a61e4d3555c029a2 /ipa-server/ipaserver/ntpinstance.py | |
parent | 957a70e560c2109d9cd788327fa18918294c29d7 (diff) | |
download | freeipa.git-8e48393c61397e80f7d8d29d5b48d97988aa6c84.tar.gz freeipa.git-8e48393c61397e80f7d8d29d5b48d97988aa6c84.tar.xz freeipa.git-8e48393c61397e80f7d8d29d5b48d97988aa6c84.zip |
Introduce service base class and clean up ipa-server-install
1) Add a base class for all of the instance objects.
2) Normalize usage of logging.
3) General cleanups of ipa-server-install.
4) Make better use of httpinstance.
5) Add webguiinstance.
6) Improve progress reporting during installation.
Works Here (TM), but it would be nice to get someone else
to test since this moves code around a bit.
Diffstat (limited to 'ipa-server/ipaserver/ntpinstance.py')
-rw-r--r-- | ipa-server/ipaserver/ntpinstance.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/ipa-server/ipaserver/ntpinstance.py b/ipa-server/ipaserver/ntpinstance.py index 2667a202..46841b0b 100644 --- a/ipa-server/ipaserver/ntpinstance.py +++ b/ipa-server/ipaserver/ntpinstance.py @@ -20,8 +20,16 @@ from ipa.ipautil import * import shutil -class NTPInstance: +import service + +class NTPInstance(service.Service): + def __init__(self): + service.Service.__init__(self, "ntpd") + def create_instance(self): + self.start_creation(3, "Configuring ntpd") + + self.step("writing configuration") # The template sets the config to point towards ntp.pool.org, but # they request that software not point towards the default pool. # We use the OS variable to point it towards either the rhel @@ -48,3 +56,9 @@ class NTPInstance: # we might consider setting the date manually using ntpd -qg in case # the current time is very far off. + + self.step("starting ntpd") + self.start() + + self.step("configuring ntpd to start on boot") + self.chkconfig_on() |