示例#1
0
 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']
示例#2
0
 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']
示例#3
0
 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']
示例#4
0
 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']
示例#5
0
def current_roles():
    return host_roles(env.host_string)
示例#6
0
 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']
示例#7
0
 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']
示例#8
0
 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"]
示例#9
0
 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"]
示例#10
0
 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"]
示例#11
0
def current_roles():
    return host_roles(env.host_string)