summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipa-server/ipaserver/dsinstance.py14
1 files changed, 1 insertions, 13 deletions
diff --git a/ipa-server/ipaserver/dsinstance.py b/ipa-server/ipaserver/dsinstance.py
index 0a6bdfc9..a3bc3a44 100644
--- a/ipa-server/ipaserver/dsinstance.py
+++ b/ipa-server/ipaserver/dsinstance.py
@@ -35,18 +35,6 @@ def ldap_mod(fd, dn, pwd):
args = ["/usr/bin/ldapmodify", "-h", "127.0.0.1", "-xv", "-D", dn, "-w", pwd, "-f", fd.name]
run(args)
-def generate_serverid():
- """Generate a UUID (universally unique identifier) suitable
- for use as a unique identifier for a DS instance.
- """
- try:
- import uuid
- id = str(uuid.uuid1())
- except ImportError:
- import commands
- id = commands.getoutput("/usr/bin/uuidgen")
- return id
-
def realm_to_suffix(realm_name):
s = realm_name.split(".")
terms = ["dc=" + x.lower() for x in s]
@@ -82,8 +70,8 @@ class DsInstance:
def create_instance(self, ds_user, realm_name, host_name, dm_password):
self.ds_user = ds_user
- self.serverid = generate_serverid()
self.realm_name = realm_name.upper()
+ self.serverid = "-".join(self.realm_name.split("."))
self.suffix = realm_to_suffix(self.realm_name)
self.host_name = host_name
self.dm_password = dm_password