summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipaserver/ntpinstance.py
diff options
context:
space:
mode:
authorKarl MacMillan <kmacmill@redhat.com>2007-11-05 14:42:11 -0500
committerKarl MacMillan <kmacmill@redhat.com>2007-11-05 14:42:11 -0500
commit8e48393c61397e80f7d8d29d5b48d97988aa6c84 (patch)
tree06f0868a03db8d2554acf926a61e4d3555c029a2 /ipa-server/ipaserver/ntpinstance.py
parent957a70e560c2109d9cd788327fa18918294c29d7 (diff)
downloadfreeipa.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.py16
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()