summaryrefslogtreecommitdiff
path: root/roles/unix_users/subplot.py
blob: 9b77e49f546edbc1fab99e8a4e497effbd25d8d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def host_does_not_have_user(ctx, username=None):
    assert_ne = globals()["assert_ne"]
    qemu = ctx["qemu"]
    output, exit = qemu.ssh(["getent", "passwd", username])
    assert_ne(exit, 0)


def host_has_user(ctx, username=None):
    assert_eq = globals()["assert_eq"]
    qemu = ctx["qemu"]
    output, exit = qemu.ssh(["getent", "passwd", username])
    assert_eq(exit, 0)
    output = output.decode("UTF8")
    assert f"\n{username}:" in output