uuid = create_uuid()
pkey = Keypair(create=True)
if 'key' in record and record['key']:
- pkey = convert_public_key(record['key'])
+ for key in record['key']:
+ pkey = convert_public_key(key)
gid_object = self.api.auth.hierarchy.create_gid(name, uuid, pkey)
gid = gid_object.save_to_string(save_parents=True)
# Add the user's key
if 'key' in record and record['key']:
- self.api.plshell.AddPersonKey(self.api.plauth, pointer, {'key_type' : 'ssh', 'key' : record['key']})
+ for key in record['key']:
+ self.api.plshell.AddPersonKey(self.api.plauth, pointer, {'key_type' : 'ssh', 'key' : key})
elif (type == "node"):
pl_record = self.api.geni_fields_to_pl_fields(type, name, record)