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