comparison 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
comparison
equal deleted inserted replaced
0:1550a6db59b3 1:b664f1027992
1 from invoke import task 1 from invoke import task
2 2
3 @task 3 cmd = '''
4 def playbook(ctx):
5 ctx.run('''
6 HOME=/root 4 HOME=/root
7 export HOME 5 export HOME
8 eval `keychain --quiet --eval id_ecdsa` 6 eval `keychain --quiet --eval id_ecdsa`
9 cd /my/proj/infra 7 cd /my/proj/infra
10 env/bin/pyinfra inventory.py users.py 8 env/bin/pyinfra inventory.py '''
11 ''', pty=True) 9
10 @task
11 def users(ctx):
12 ctx.run(cmd + 'users.py', pty=True)
13
14 @task
15 def system(ctx):
16 ctx.run(cmd + 'system.py', pty=True)