Mercurial > code > home > repos > infra
diff tasks.py @ 1:b664f1027992
system.py port from ansible
author | drewp@bigasterisk.com |
---|---|
date | Thu, 04 Nov 2021 18:10:02 -0700 |
parents | 1550a6db59b3 |
children | 61945df2a392 |
line wrap: on
line diff
--- a/tasks.py Thu Nov 04 00:47:36 2021 -0700 +++ b/tasks.py Thu Nov 04 18:10:02 2021 -0700 @@ -1,11 +1,16 @@ from invoke import task -@task -def playbook(ctx): - ctx.run(''' +cmd = ''' HOME=/root export HOME eval `keychain --quiet --eval id_ecdsa` cd /my/proj/infra -env/bin/pyinfra inventory.py users.py - ''', pty=True) +env/bin/pyinfra inventory.py ''' + +@task +def users(ctx): + ctx.run(cmd + 'users.py', pty=True) + +@task +def system(ctx): + ctx.run(cmd + 'system.py', pty=True)