def it_returns_the_role_for_multiple_hosts_with_multiple_roles(): env.roledefs = { 'app': ['app1.example.com', 'app2.example.com'], 'db': ['app1.example.com', 'app2.example.com'] } assert host_roles('app1.example.com') == ['app', 'db'] assert host_roles('app2.example.com') == ['app', 'db']
def it_returns_the_roles_for_a_host_with_multiple_roles(): env.roledefs = { 'app': 'server.example.com', 'db': 'server.example.com', } assert host_roles('server.example.com') == ['app', 'db']
def it_returns_the_role_for_a_host_with_a_single_role(): env.roledefs = {'app': 'app.example.com'} assert host_roles('app.example.com') == ['app']
def current_roles(): return host_roles(env.host_string)
def it_returns_the_role_for_a_host_with_a_single_role(): env.roledefs = {"app": "app.example.com"} assert host_roles("app.example.com") == ["app"]
def it_returns_the_role_for_multiple_hosts_with_multiple_roles(): env.roledefs = {"app": ["app1.example.com", "app2.example.com"], "db": ["app1.example.com", "app2.example.com"]} assert host_roles("app1.example.com") == ["app", "db"] assert host_roles("app2.example.com") == ["app", "db"]
def it_returns_the_roles_for_a_host_with_multiple_roles(): env.roledefs = {"app": "server.example.com", "db": "server.example.com"} assert host_roles("server.example.com") == ["app", "db"]