-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathtasks.yml
More file actions
88 lines (88 loc) · 1.58 KB
/
Copy pathtasks.yml
File metadata and controls
88 lines (88 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
tasks:
- title: Install Compiler
args:
- software=node|php|python|ruby|go|java|dotnet|zig|docker
- version
script: |
features:
- "[node] [latest]"
- title: Remove Compiler
args:
- software=node|php|python|ruby|go|java|dotnet|zig|docker
script: |
features:
- "[node] off"
- title: Create a database
args:
- backend=mysql|postgresql|redis
- name
script: |
features:
- "[mysql] create [db]"
- title: Drop a database
args:
- backend=mysql|postgresql|redis
- name
script: |
features:
- "[mysql] drop [db]"
- title: Toggle SSH Feature
args:
- toggle=on|off
script: |
features:
- "ssh [on]"
- title: Toggle Firewall Feature
args:
- toggle=on|off
script: |
features:
- "firewall [on]"
- title: Toggle SSL redirection
args:
- toggle=always|on|off
script: |
features:
- "ssl [on]"
tasks_root:
- title: Create a Website
args:
- domain
- username
- password
- email
script: |
features:
- create:
domain: [example.com]
username: [myuser]
pass: [foobar]
email: [myuser@example.com]
- ssl
- title: Change password
args:
- new-password
script: |
features:
- modify:
pass: [foobar]
- title: Rename user
args:
- new-user
script: |
features:
- rename:
new-user: [myuser]
- title: Rename domain
args:
- new-domain
script: |
features:
- rename:
new-domain: [example.com]
- title: Dangerous Web operation
args:
- toggle=enable|disable|delete
script: |
features:
- [enable]