Exemplo n.º 1
0
def lockSubuser(user,subuserName,commit):
  """
  Lock the subuser to the image and permissions that it had at a given registry commit.
  """
  from subuserlib.classes.registry import Registry
  registryAtOldCommit = Registry(user,gitReadHash=commit)
  subuserObject = registryAtOldCommit.getSubusers()[subuserName]
  subuserObject.getPermissions().save()
  subuserObject.getPermissionsTemplate().save()
  user.getRegistry().logChange("Locking subuser "+subuserName+" to commit: "+commit)
  user.getRegistry().getSubusers()[subuserName] = subuserObject
  subuserObject.setLocked(True)
  subuserlib.verify.verify(user)
  user.getRegistry().commit()
Exemplo n.º 2
0
def lockSubuser(user,subuserName,commit):
  """
  Lock the subuser to the image and permissions that it had at a given registry commit.
  """
  from subuserlib.classes.registry import Registry
  registryAtOldCommit = Registry(user,gitReadHash=commit)
  subuserObject = registryAtOldCommit.getSubusers()[subuserName]
  subuserObject.getPermissions().save()
  subuserObject.getPermissionsTemplate().save()
  user.getRegistry().logChange("Locking subuser "+subuserName+" to commit: "+commit)
  user.getRegistry().getSubusers()[subuserName] = subuserObject
  subuserObject.setLocked(True)
  subuserlib.verify.verify(user)
  user.getRegistry().commit()
Exemplo n.º 3
0
def lockSubuser(user,subuserName,commit):
  """
  Lock the subuser to the image and permissions that it had at a given registry commit.
  """
  from subuserlib.classes.registry import Registry
  registryAtOldCommit = Registry(user,gitReadHash=commit)
  subuserObject = registryAtOldCommit.getSubusers()[subuserName]
  if not os.path.exists(os.path.join(user.getConfig()["user-set-permissions-dir"],subuserName,"permissions.json")):
    subuserObject.getPermissions().save()
  user.getRegistry().logChange("Locking subuser "+subuserName+" to commit: "+commit)
  user.getRegistry().getSubusers()[subuserName] = subuserObject
  subuserObject.setLocked(True)
  subuserlib.verify.verify(user)
  user.getRegistry().commit()