Commit Graph

108 Commits

Author SHA1 Message Date
decentral1se 0be532692d test: moar integration tests [ci skip]
continuous-integration/drone/pr Build is failing
2023-09-20 13:51:06 +02:00
decentral1se ab7edd2a62 refactor!: drop "record" & "server new" command
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
These were alpha prototypes and we'll reconsider once other layers of
Abra are more stable.
2023-09-14 16:45:01 +02:00
decentral1se 3dc5662821 fix: improved offline support
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#471.
2023-07-26 08:16:07 +02:00
decentral1se 3058178d84 fix: if all servers good, don't show empty table
continuous-integration/drone/push Build is passing
2023-02-19 10:34:47 +01:00
decentral1se d62c4e3400 refactor: improved logging on pruning
continuous-integration/drone/push Build is passing
2023-02-19 10:28:18 +01:00
decentral1se b8abc8705c docs: volumes pruning docs - more warnings 2023-02-17 10:42:38 +01:00
decentral1se 6381b73a6a chore: use lower-case like elsewhere 2023-02-17 10:21:56 +01:00
decentral1se 1a72e27045 refactor: add server auto-complete & cosmetics 2023-02-17 10:12:46 +01:00
decentral1se 9754c1b2d1 feat: server auto-complete on remove sub-command
continuous-integration/drone/push Build is passing
2023-02-17 10:10:48 +01:00
codegod100 b14ec0cda4 review cleanups
continuous-integration/drone/push Build is passing
2023-02-17 08:53:43 +00:00
codegod100 c7730ba604 Adding server prune and undeploy prune 2023-02-17 08:53:43 +00:00
decentral1se 7c1a97be72 refactor!: consolidate SSH handling
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#389.
Closes coop-cloud/organising#341.
Closes coop-cloud/organising#326.
Closes coop-cloud/organising#380.
Closes coop-cloud/organising#360.
2023-02-02 08:37:14 +00:00
decentral1se b089109c94 fix: more robust docker context problem handling
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
See coop-cloud/organising#325
See coop-cloud/organising#340
2023-01-23 14:56:34 +01:00
decentral1se 27e0708ac7 fix: don't delete server dir on cleanup if not empty
Part of coop-cloud/organising#325.
2023-01-23 13:56:27 +01:00
cas cae0d9ef79 Introduce a JSON output table mechanic
- Create JSONTable as a proxy/extension to tablewriter which can also output JSON.
- Implement machine readable output for `server list` and `recipe list`
2023-01-12 21:15:14 +00:00
decentral1se 3b8893502a docs: re-word on docstrings [ci skip] 2022-05-13 16:44:49 +02:00
decentral1se 793a850fd5 refactor!: short flags for server add 2022-03-12 15:30:43 +01:00
decentral1se cdec834ca9 reformat: remove extra line in CLI help 2022-03-12 10:20:37 +01:00
decentral1se 3381b8936d fix: better error handling & proper context deletion for server rm
continuous-integration/drone/push Build is passing
2022-02-24 15:57:52 +01:00
decentral1se 823f869f1d fix: error out correctly from ValidateDomain 2022-02-24 15:57:40 +01:00
decentral1se bfeda40e34 fix: catch more ssh failure modes with help
continuous-integration/drone/push Build is passing
2022-02-03 13:43:11 +01:00
decentral1se 5237c7ed50 docs: focus more on straight ssh docs for server add 2022-02-03 13:42:49 +01:00
decentral1se 7a40e2d616 fix: remove duplicate flags on "server new" 2022-01-27 12:05:20 +01:00
decentral1se 2277e4ef72 refactor!: remove no-input flag where not needed 2022-01-27 12:05:19 +01:00
decentral1se cb210d0c81 docs: pass on flag/help strings
continuous-integration/drone/push Build is passing
2022-01-19 11:21:06 +01:00
decentral1se a33767f848 refactor!: drop auto traefik deploy, rarely works
continuous-integration/drone/push Build is passing
2022-01-19 11:08:43 +01:00
decentral1se 53cd3b8b71 fix: drop duplicate flags 2022-01-19 10:58:09 +01:00
decentral1se 0e688f1407 refactor!: migrate to urfave/cli v1
continuous-integration/drone/push Build is passing
Better flexible flags handling.
2022-01-18 14:38:20 +01:00
decentral1se 93c7612efc feat: allow to only destroy remote server 2022-01-02 01:52:49 +01:00
decentral1se 2c78ac22e0 fix: handle missing ssh keys (pass auth) 2022-01-02 01:52:33 +01:00
decentral1se f5d2d3adf6 refactor: formatter gets own package 2021-12-28 01:24:23 +01:00
decentral1se b1d9d9d858 refactor: wording & short options
continuous-integration/drone/push Build is passing
2021-12-27 16:12:29 +01:00
decentral1se 4283f130a2 refactor: apps -> recipes 2021-12-25 14:04:07 +01:00
decentral1se 3b5354b2a5 refactor: less quotes
continuous-integration/drone/push Build is passing
2021-12-25 02:03:09 +01:00
decentral1se db453f0ab1 feat: auto flag for dns
continuous-integration/drone/push Build is failing
2021-12-22 20:46:50 +01:00
decentral1se a07e71f7df fix: grand ssh, provisioning, perms refactor
continuous-integration/drone/push Build is failing
See coop-cloud/organising#280.
See coop-cloud/organising#273.
2021-12-22 20:08:15 +01:00
decentral1se 327c5adef2 refactor: less quotes 2021-12-22 13:55:22 +01:00
decentral1se 0dc8425a27 fix: use wget, error out on missing deps
See coop-cloud/organising#280.
2021-12-22 13:54:13 +01:00
decentral1se 6094dfaf92 docs: help with dns
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#274.
2021-12-05 01:45:21 +01:00
decentral1se 3789e56404 fix: prompt for server deletion
Closes coop-cloud/organising#275.
2021-12-05 01:39:25 +01:00
d1admin 3901258a96 fix: better message for existing swarm
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#259.
2021-11-26 21:07:49 +01:00
d1admin 4347083f98 docs: better message [ci skip] 2021-11-26 21:04:58 +01:00
d1admin 85ff04202f fix: ensure ipv4 is present for app deploys
continuous-integration/drone/push Build is passing
See coop-cloud/organising#227.
2021-11-13 23:04:58 +01:00
d1admin edb427a7ae feat: implement host key checking
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
Closes coop-cloud/organising#237.
2021-11-08 15:37:23 +01:00
d1admin 04e24022f5 feat: auto-deploy traefik prototype
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#212.
2021-11-03 09:41:20 +01:00
d1admin c227972c12 WIP: make "abra app deploy" callable by code
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#212.
2021-11-03 09:21:15 +01:00
d1admin 7d8e2d9dd1 WIP: make "abra app new" callable by code
continuous-integration/drone/push Build is passing
Part of coop-cloud/organising#212.
2021-11-03 09:10:13 +01:00
d1admin f041083604 feat: support hetzner cloud server removal
continuous-integration/drone/push Build is passing
Part of coop-cloud/organising#212.
2021-11-03 08:34:36 +01:00
d1admin f57ae1e904 fix: remove debug statements
continuous-integration/drone/push Build is passing
Closes coop-cloud/organising#217.
2021-11-03 07:56:26 +01:00
d1admin 49a87cae2e fix: use more robust output cmd 2021-11-03 07:56:19 +01:00