"distribution": ["The distribution version"],
"access": ["all, developer only, restricted"],
"admin": ["Admin email address"],
- "architecture": ["Debian Arhitecture string"],
+ "architecture": ["Debian Architecture string"],
"machine": ["Hardware description"],
"memory": ["Installed RAM"],
"disk": ["Disk Space, RAID levels, etc"],
BindUser = "";
if (BindUser != ""):
- print "Accessing LDAP entry",
-if (BindUser != User):
- if (BindUser != ""):
- print "as '" + BindUser + "'";
+ l = passwdAccessLDAP(LDAPServer, BaseDn, BindUser)
else:
- print;
-if (BindUser != ""):
- Password = getpass(BindUser + "'s password: ");
-
-# Connect to the ldap server
-l = ldap.open(LDAPServer);
-UserDn = "uid=" + BindUser + "," + BaseDn;
-if (BindUser != ""):
- l.simple_bind_s(UserDn,Password);
-else:
- l.simple_bind_s("","");
+ l = ldap.open(LDAPServer);
+ l.simple_bind_s("","")
HBaseDn = "ou=hosts,dc=debian,dc=org";
HostDn = "host=" + Host + "," + HBaseDn;
# Prompt
Response = raw_input("Change? ");
- if (Response == "x" or Response == "X" or Response == "q" or
+ if (Response == "x" or Response == "X" or Response == "q" or
Response == "quit" or Response == "exit"):
break;
if len(NAttrs) != 0:
print "Host",NewHost,"already exists.";
continue;
+ NewHostName = raw_input("Hostname? ");
+ if NewHost == "":
+ continue;
Dn = "host=" + NewHost + "," + HBaseDn;
- l.add_s(Dn,[("host",NewHost),
- ("objectclass","top")]);
+ l.add_s(Dn,[("host", NewHost),
+ ("hostname", NewHostName),
+ ("objectClass", ("top", "debianServer"))]);
# Switch
NAttrs = l.search_s(HBaseDn,ldap.SCOPE_ONELEVEL,"host=" + NewHost);