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)