summaryrefslogtreecommitdiffstats
path: root/install/tools/ipa-upgradeconfig
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2012-02-25 19:08:17 -0500
committerRob Crittenden <rcritten@redhat.com>2012-02-26 17:03:22 -0500
commit357cb654fa052c0f72d8c05dc396d47131bc254b (patch)
treecd28875ac66c625581e39a329c93d8fdaf6f55e4 /install/tools/ipa-upgradeconfig
parentde9a22b3f3725156a74c55bfadd1f978e98f453c (diff)
downloadfreeipa-357cb654fa052c0f72d8c05dc396d47131bc254b.tar.gz
freeipa-357cb654fa052c0f72d8c05dc396d47131bc254b.tar.xz
freeipa-357cb654fa052c0f72d8c05dc396d47131bc254b.zip
Make sure 389-ds is running when adding memcache service in upgrade.
Adding the memcache service requires 389-ds to be running because we add an entry to cn=masters. https://fedorahosted.org/freeipa/ticket/2411
Diffstat (limited to 'install/tools/ipa-upgradeconfig')
-rw-r--r--install/tools/ipa-upgradeconfig4
1 files changed, 4 insertions, 0 deletions
diff --git a/install/tools/ipa-upgradeconfig b/install/tools/ipa-upgradeconfig
index 535628a7..a23489f4 100644
--- a/install/tools/ipa-upgradeconfig
+++ b/install/tools/ipa-upgradeconfig
@@ -275,6 +275,10 @@ def main():
memcache.realm = krbctx.default_realm
try:
if not memcache.is_configured():
+ # 389-ds needs to be running to create the memcache instance
+ # because we record the new service in cn=masters.
+ ds = dsinstance.DsInstance()
+ ds.start()
memcache.create_instance('MEMCACHE', fqdn, None, ipautil.realm_to_suffix(krbctx.default_realm))
except (ldap.ALREADY_EXISTS, ipalib.errors.DuplicateEntry):
pass