Beispiel #1
0
 def test_delete(self):
     name = self.random()
     r = Role.create(name)
     r.delete()
     for n in Role.list():
         self.assertNotEqual(n, name)
     self.assertFalse(Role(name).exists)
Beispiel #2
0
 def test_delete(self):
     name = self.random()
     r = Role.create(name)
     r.delete()
     for n in Role.list():
         self.assertNotEqual(n, name)
     self.assertFalse(Role(name).exists)
def check_required():
    """Check if the required roles are available."""
    chef_api = autoconfigure()
    chef_roles = Role.list(api=chef_api)

    for role in get_required().values():
        if check(role, chef_roles):
            print(green('Role %s available.') % role)
        else:
            print(red('Role %s NOT available.') % role)
def check(role, roles=None):
    """Check if a given role is available on the chef server."""
    if not roles:
        chef_api = autoconfigure()
        roles = Role.list(api=chef_api)
    return role in roles