"machine": ["Machine Hardware", 10],
"memory": ["Memory", 11],
"disk": ["Disk", 12],
- "sshrsahostkey": ["SSH Host Keys", 14],
+ "sshRSAHostKey": ["SSH Host Keys", 14],
"bandwidth": ["Bandwidth", 15]};
AttrPrompt = {"description": ["Purpose of the machine"],
"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"],
- "sshrsahostkey": ["A copy of /etc/ssh/ssh_*host_key.pub"],
+ "sshRSAHostKey": ["A copy of /etc/ssh/ssh_*host_key.pub"],
"bandwidth": ["Available outbound"]};
# Create a map of IDs to desc,value,attr
# Print out the automatic time stamp information
def PrintModTime(Attrs):
- Stamp = GetAttr(Attrs,"modifytimestamp","");
+ Stamp = GetAttr(Attrs,"modifyTimestamp","");
if len(Stamp) >= 13:
Time = (int(Stamp[0:4]),int(Stamp[4:6]),int(Stamp[6:8]),
int(Stamp[8:10]),int(Stamp[10:12]),int(Stamp[12:14]),0,0,-1);
print "%-24s:" % ("Record last modified on"), time.strftime("%a %d/%m/%Y %X UTC",Time),
- print "by",ldap.explode_dn(GetAttr(Attrs,"modifiersname"),1)[0];
+ print "by",ldap.explode_dn(GetAttr(Attrs,"modifiersName"),1)[0];
- Stamp = GetAttr(Attrs,"createtimestamp","");
+ Stamp = GetAttr(Attrs,"createTimestamp","");
if len(Stamp) >= 13:
Time = (int(Stamp[0:4]),int(Stamp[4:6]),int(Stamp[6:8]),
int(Stamp[8:10]),int(Stamp[10:12]),int(Stamp[12:14]),0,0,-1);
# Change a single attribute
def ChangeAttr(Attrs,Attr):
- if (Attr == "sponsor" or Attr == "hostname" or Attr == "sshrsahostkey"):
+ if (Attr == "sponsor" or Attr == "hostname" or Attr == "sshRSAHostKey"):
return MultiChangeAttr(Attrs,Attr);
print "Old value: '%s'" % (GetAttr(Attrs,Attr,""));
# 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")]);
+ ("hostname", NewHostName),
+ ("objectClass", ("top", "debianServer"))]);
# Switch
NAttrs = l.search_s(HBaseDn,ldap.SCOPE_ONELEVEL,"host=" + NewHost);