Esempio n. 1
0
def test_define_role_current():
    host = troops.hostname()
    assert host != 'notyou.example.com'
    troops.define_role(
        'good',
        hosts=[
            host,
            'notyou.example.com',
            ],
        )
    troops.define_role(
        'bad',
        hosts=[
            'notyou.example.com',
            ],
        )
    eq(
        sorted(troops.all_roles.keys()),
        sorted(['good', 'bad']),
        )
    eq(
        troops.all_roles['good'],
        set([
                host,
                'notyou.example.com',
                ]),
        )
    eq(
        troops.all_roles['bad'],
        set([
                'notyou.example.com',
                ]),
        )
    eq(troops.roles, set(['good']))
Esempio n. 2
0
def test_define_role_simple():
    troops.define_role(
        'interactive',
        hosts=[
            'shellbox-1.example.com',
            'shellbox-2.example.com',
            ],
        )
    eq(
        troops.all_roles,
        dict(interactive=set([
                'shellbox-1.example.com',
                'shellbox-2.example.com',
                ])),
        )
    eq(troops.roles, set())