Mercurial > code > home > repos > infra
comparison tasks.py @ 139:105b628e3bfa
compact/dry
author | drewp@bigasterisk.com |
---|---|
date | Tue, 10 Jan 2023 10:53:32 -0800 |
parents | 375515ab60ba |
children | ee0384eebee5 |
comparison
equal
deleted
inserted
replaced
138:5558d8481ddf | 139:105b628e3bfa |
---|---|
5 export HOME | 5 export HOME |
6 eval `keychain --quiet --eval id_ecdsa` | 6 eval `keychain --quiet --eval id_ecdsa` |
7 cd /my/proj/infra | 7 cd /my/proj/infra |
8 env/bin/pyinfra ''' | 8 env/bin/pyinfra ''' |
9 | 9 |
10 | 10 def _run(ctx, s): |
11 @task | 11 ctx.run(cmd + 'inventory.py %s' % s, pty=True, echo=True) |
12 def users(ctx): | |
13 ctx.run(cmd + 'inventory.py users.py', pty=True) | |
14 | 12 |
15 | 13 |
16 @task | 14 @task |
17 def ssh(ctx): | 15 def users(ctx): _run(ctx, 'users.py') |
18 ctx.run(cmd + 'inventory.py ssh.py', pty=True) | |
19 | |
20 | 16 |
21 @task | 17 @task |
22 def system(ctx): | 18 def ssh(ctx): _run(ctx, 'ssh.py') |
23 ctx.run(cmd + 'inventory.py system.py', pty=True) | |
24 | |
25 | 19 |
26 @task | 20 @task |
27 def packages(ctx): | 21 def system(ctx): _run(ctx, ' system.py') |
28 ctx.run(cmd + 'inventory.py packages.py', pty=True) | |
29 | |
30 | 22 |
31 @task | 23 @task |
32 def net(ctx): | 24 def packages(ctx): _run(ctx, ' packages.py') |
33 ctx.run(cmd + 'inventory.py net.py', pty=True) | |
34 | |
35 | 25 |
36 @task | 26 @task |
37 def dns(ctx): | 27 def net(ctx): _run(ctx, 'net.py') |
38 ctx.run(cmd + 'inventory.py dns.py', pty=True) | |
39 | |
40 | 28 |
41 @task | 29 @task |
42 def dns_check(ctx): | 30 def dns(ctx): _run(ctx, 'dns.py') |
43 ctx.run(cmd + 'inventory.py dns_check.py -v', pty=True) | |
44 | |
45 | 31 |
46 @task | 32 @task |
47 def dns_k8s_check(ctx): | 33 def dns_check(ctx): _run(ctx, 'dns_check.py -v') |
48 ctx.run('env/bin/python dns_k8s_check.py', pty=True) | |
49 | |
50 | 34 |
51 @task | 35 @task |
52 def wireguard(ctx): | 36 def dns_k8s_check(ctx): ctx.run('env/bin/python dns_k8s_check.py', pty=True) |
53 ctx.run(cmd + 'inventory.py wireguard.py', pty=True) | |
54 | |
55 | 37 |
56 @task | 38 @task |
57 def kube(ctx): | 39 def wireguard(ctx): _run(ctx, 'wireguard.py') |
58 ctx.run(cmd + 'inventory.py kube.py ', pty=True) | |
59 | |
60 | 40 |
61 @task | 41 @task |
62 def kube_bang(ctx): | 42 def kube(ctx): _run(ctx, 'kube.py') |
63 ctx.run(cmd + 'inventory.py kube.py --limit bang', pty=True) | |
64 | |
65 | 43 |
66 @task | 44 @task |
67 def sync(ctx): | 45 def kube_bang(ctx): _run(ctx, 'kube.py --limit bang') |
68 ctx.run(cmd + 'inventory.py sync.py ', pty=True) | |
69 | |
70 | 46 |
71 @task | 47 @task |
72 def mail(ctx): | 48 def sync(ctx): _run(ctx, 'sync.py') |
73 ctx.run(cmd + 'inventory.py mail.py ', pty=True) | |
74 | |
75 | 49 |
76 @task | 50 @task |
77 def home(ctx): | 51 def mail(ctx): _run(ctx, 'mail.py') |
78 ctx.run(cmd + 'inventory.py home.py', pty=True) | |
79 | |
80 | 52 |
81 @task | 53 @task |
82 def pipe(ctx): | 54 def home(ctx): _run(ctx, 'home.py') |
83 ctx.run(cmd + 'inventory.py pipe.py --limit pipe', pty=True) | 55 |
56 @task | |
57 def pipe(ctx): ctx.run(cmd + 'inventory.py pipe.py --limit pipe', pty=True) | |
84 | 58 |
85 @task | 59 @task |
86 def multikube(ctx): # danger- wipes previous k3s | 60 def multikube(ctx): # danger- wipes previous k3s |
87 from multikube_config import server_node, nodes | 61 from multikube_config import server_node, nodes |
88 ctx.run(cmd + 'inventory.py multikube_wipe.py', pty=True) | 62 ctx.run(cmd + 'inventory.py multikube_wipe.py', pty=True) |