|
4 | 4 | "actions": { |
5 | 5 | "test_install": { |
6 | 6 | "target": { |
7 | | - "Command": { |
8 | | - "command": "docker exec -i detee-cli detee-cli --version", |
9 | | - "in_vm": false |
10 | | - } |
11 | | -}, |
| 7 | + "Command": { |
| 8 | + "command": "docker exec -i detee-cli detee-cli --version", |
| 9 | + "in_vm": false |
| 10 | + } |
| 11 | + }, |
12 | 12 | "params": [], |
13 | 13 | "parse_rules": { |
14 | 14 | "type": "object", |
|
27 | 27 | }, |
28 | 28 | "setup_container": { |
29 | 29 | "target": { |
30 | | - "Command": { |
31 | | - "command": "docker run --pull always -dt --name detee-cli --volume ~/.detee/container_volume/cli:/root/.detee/cli:rw --volume ~/.detee/container_volume/.ssh:/root/.ssh:rw --entrypoint /usr/bin/fish detee/detee-cli:latest", |
32 | | - "in_vm": false |
33 | | - } |
34 | | -}, |
| 30 | + "Command": { |
| 31 | + "command": "docker run --pull always -dt --name detee-cli --volume ~/.detee/container_volume/cli:/root/.detee/cli:rw --volume ~/.detee/container_volume/.ssh:/root/.ssh:rw --entrypoint /usr/bin/fish detee/detee-cli:latest", |
| 32 | + "in_vm": false |
| 33 | + } |
| 34 | + }, |
35 | 35 | "params": [], |
36 | 36 | "parse_rules": { |
37 | 37 | "type": "object", |
|
45 | 45 | }, |
46 | 46 | "setup_account": { |
47 | 47 | "target": { |
48 | | - "Command": { |
49 | | - "command": "docker exec -i detee-cli bash -c 'if [ ! -f /root/.ssh/id_ed25519.pub ]; then ssh-keygen -t ed25519 -f /root/.ssh/id_ed25519 -N \"}\"; fi && detee-cli account ssh-pubkey-path /root/.ssh/id_ed25519.pub && detee-cli account brain-url http://164.92.249.180:31337'", |
50 | | - "in_vm": false |
51 | | - } |
52 | | -}, |
| 48 | + "Command": { |
| 49 | + "command": "docker exec -i detee-cli bash -c 'if [ ! -f /root/.ssh/id_ed25519.pub ]; then ssh-keygen -t ed25519 -f /root/.ssh/id_ed25519 -N \"}\"; fi && detee-cli account ssh-pubkey-path /root/.ssh/id_ed25519.pub && detee-cli account brain-url http://164.92.249.180:31337'", |
| 50 | + "in_vm": false |
| 51 | + } |
| 52 | + }, |
53 | 53 | "params": [], |
54 | 54 | "parse_rules": { |
55 | 55 | "type": "object", |
|
63 | 63 | }, |
64 | 64 | "get_account_info": { |
65 | 65 | "target": { |
66 | | - "Command": { |
67 | | - "command": "docker exec -i detee-cli detee-cli account", |
68 | | - "in_vm": false |
69 | | - } |
70 | | -}, |
| 66 | + "Command": { |
| 67 | + "command": "docker exec -i detee-cli detee-cli account", |
| 68 | + "in_vm": false |
| 69 | + } |
| 70 | + }, |
71 | 71 | "params": [], |
72 | 72 | "parse_rules": { |
73 | 73 | "type": "properties", |
|
101 | 101 | }, |
102 | 102 | "create_worker": { |
103 | 103 | "target": { |
104 | | - "Command": { |
105 | | - "command": "docker exec -i detee-cli detee-cli vm deploy --distro {distro} --vcpus {vcpus} --memory {memory_mb} --disk {disk_gb} --hours {hours}", |
106 | | - "in_vm": false |
107 | | - } |
108 | | -}, |
109 | | - "params": ["distro", "vcpus", "memory_mb", "disk_gb", "hours"], |
| 104 | + "Command": { |
| 105 | + "command": "docker exec -i detee-cli detee-cli vm deploy --distro {distro} --vcpus {vcpus} --memory {memory_mb} --disk {disk_gb} --hours {hours}", |
| 106 | + "in_vm": false |
| 107 | + } |
| 108 | + }, |
| 109 | + "params": [ |
| 110 | + "distro", |
| 111 | + "vcpus", |
| 112 | + "memory_mb", |
| 113 | + "disk_gb", |
| 114 | + "hours" |
| 115 | + ], |
110 | 116 | "parse_rules": { |
111 | 117 | "type": "properties", |
112 | 118 | "patterns": { |
|
148 | 154 | }, |
149 | 155 | "list_workers": { |
150 | 156 | "target": { |
151 | | - "Command": { |
152 | | - "command": "docker exec -i detee-cli detee-cli vm list", |
153 | | - "in_vm": false |
154 | | - } |
155 | | -}, |
| 157 | + "Command": { |
| 158 | + "command": "docker exec -i detee-cli detee-cli vm list", |
| 159 | + "in_vm": false |
| 160 | + } |
| 161 | + }, |
156 | 162 | "params": [], |
157 | 163 | "parse_rules": { |
158 | 164 | "type": "array", |
|
199 | 205 | }, |
200 | 206 | "get_worker": { |
201 | 207 | "target": { |
202 | | - "Command": { |
203 | | - "command": "docker exec -i detee-cli detee-cli vm list | grep {worker_id}", |
204 | | - "in_vm": false |
205 | | - } |
206 | | -}, |
207 | | - "params": ["worker_id"], |
| 208 | + "Command": { |
| 209 | + "command": "docker exec -i detee-cli detee-cli vm list | grep {worker_id}", |
| 210 | + "in_vm": false |
| 211 | + } |
| 212 | + }, |
| 213 | + "params": [ |
| 214 | + "worker_id" |
| 215 | + ], |
208 | 216 | "parse_rules": { |
209 | 217 | "type": "properties", |
210 | 218 | "patterns": { |
|
245 | 253 | }, |
246 | 254 | "has_worker": { |
247 | 255 | "target": { |
248 | | - "Command": { |
249 | | - "command": "docker exec -i detee-cli detee-cli vm list | grep {worker_id}", |
250 | | - "in_vm": false |
251 | | - } |
252 | | -}, |
253 | | - "params": ["worker_id"], |
| 256 | + "Command": { |
| 257 | + "command": "docker exec -i detee-cli detee-cli vm list | grep {worker_id}", |
| 258 | + "in_vm": false |
| 259 | + } |
| 260 | + }, |
| 261 | + "params": [ |
| 262 | + "worker_id" |
| 263 | + ], |
254 | 264 | "parse_rules": { |
255 | 265 | "type": "object", |
256 | 266 | "patterns": { |
|
263 | 273 | }, |
264 | 274 | "update_worker": { |
265 | 275 | "target": { |
266 | | - "Command": { |
267 | | - "command": "docker exec -i detee-cli detee-cli vm update {vcpus_param} {memory_param} {hours_param} {worker_id}", |
268 | | - "in_vm": false |
269 | | - } |
270 | | -}, |
271 | | - "params": ["worker_id", "vcpus_param", "memory_param", "hours_param"], |
| 276 | + "Command": { |
| 277 | + "command": "docker exec -i detee-cli detee-cli vm update {vcpus_param} {memory_param} {hours_param} {worker_id}", |
| 278 | + "in_vm": false |
| 279 | + } |
| 280 | + }, |
| 281 | + "params": [ |
| 282 | + "worker_id", |
| 283 | + "vcpus_param", |
| 284 | + "memory_param", |
| 285 | + "hours_param" |
| 286 | + ], |
272 | 287 | "parse_rules": { |
273 | 288 | "type": "object", |
274 | 289 | "patterns": { |
|
292 | 307 | }, |
293 | 308 | "delete_worker": { |
294 | 309 | "target": { |
295 | | - "Command": { |
296 | | - "command": "docker exec -i detee-cli detee-cli vm delete {worker_id}", |
297 | | - "in_vm": false |
298 | | - } |
299 | | -}, |
300 | | - "params": ["worker_id"], |
| 310 | + "Command": { |
| 311 | + "command": "docker exec -i detee-cli detee-cli vm delete {worker_id}", |
| 312 | + "in_vm": false |
| 313 | + } |
| 314 | + }, |
| 315 | + "params": [ |
| 316 | + "worker_id" |
| 317 | + ], |
301 | 318 | "parse_rules": { |
302 | 319 | "type": "object", |
303 | 320 | "patterns": { |
|
0 commit comments