Commit Graph

109 Commits

Author SHA1 Message Date
3wc 759a00eeb3 fix: less fussy catalogue generation
continuous-integration/drone/push Build is passing Details
2021-11-24 13:48:17 +02:00
decentral1se dd0f328a65
fix: dont throw away changes
continuous-integration/drone/push Build is passing Details
Part of coop-cloud/organising#226.
2021-11-22 21:11:59 +01:00
decentral1se aea5cc69c3
fix: include ignored files
Part of coop-cloud/organising#226.
2021-11-22 21:11:59 +01:00
3wc d0a30f6b7b refactor: code style / error handling improvements
continuous-integration/drone/push Build is passing Details
2021-11-22 20:37:12 +02:00
3wc 9d62fff074 feat: recipe generate: load category and features 2021-11-22 20:37:12 +02:00
decentral1se 711c4e5ee8
fix: warn on invalid envs for catalogue generation
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#256.
2021-11-22 18:38:59 +01:00
decentral1se cb32e88cde
fix: support retryable http clients
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#257.
2021-11-22 18:28:18 +01:00
decentral1se a18729bf98
fix: ensure changes are check for
continuous-integration/drone/push Build is passing Details
Part of coop-cloud/organising#255.
2021-11-22 17:49:31 +01:00
decentral1se fdf4fc6737
fix: ensure validation takes place
continuous-integration/drone/push Build is passing Details
Part of coop-cloud/organising#243 (comment).
2021-11-21 15:00:04 +01:00
decentral1se 304b70639f
fix: only check catalogue once
continuous-integration/drone/push Build is passing Details
2021-11-19 15:50:29 +01:00
decentral1se fc51cf7775
docs: improve wording [ci skip] 2021-11-19 15:29:54 +01:00
decentral1se e589709cb0
fix: attempt to include IdentityFile if available
continuous-integration/drone/push Build is passing Details
This is part of trying to debug:

    coop-cloud/organising#250

And also part of:

    coop-cloud/docs.coopcloud.tech#27

Where I now try to specify the same logic as `ssh -i <my-key-path>` in
the underlying connection logic. This should help with being more
explicit about what key is being used via the SSH config file.
2021-11-18 21:16:10 +01:00
decentral1se 56c3e070f5
fix: log what keys are loaded with the ssh-agent
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#249.
2021-11-18 20:04:57 +01:00
decentral1se 1f6e4fa4a3
fix: ensure to init/commit the new recipe repo
continuous-integration/drone/push Build is passing Details
Part of coop-cloud/organising#247.
2021-11-15 18:55:13 +01:00
decentral1se 4a245c3e02
fix: ensure .git repo exists
Part of coop-cloud/organising#247.
2021-11-15 18:55:13 +01:00
decentral1se 915083b426
fix: time out on 60 sec + of converge checks
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#246.
2021-11-14 23:15:35 +01:00
decentral1se 486a1717e7
fix: dont attempt to clone is local repo is there
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#247.
2021-11-14 22:54:55 +01:00
decentral1se 9122c0a9b8
fix: ensure domain/server resolve to same ipv4
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#227 (comment).
2021-11-14 22:47:18 +01:00
decentral1se 85ff04202f
fix: ensure ipv4 is present for app deploys
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#227.
2021-11-13 23:04:58 +01:00
decentral1se f78a04109c
fix: clarify when deploy done [ci skip] 2021-11-10 09:15:52 +01:00
decentral1se b67ad02f87
feat: rudimentary deploy status checking
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#209.
2021-11-10 09:06:55 +01:00
decentral1se cd361237e7
Revert "Revert "test: remove broken tests for client""
continuous-integration/drone/push Build is passing Details
This reverts commit 59031595ea.

Argh, reverted this by accident, heres another one!
2021-11-09 18:25:28 +01:00
decentral1se 59031595ea
Revert "test: remove broken tests for client"
This reverts commit 17a5f1529a.
2021-11-09 17:58:31 +01:00
decentral1se 6f26b51f3e
fix: only check host keys on requested hosts
continuous-integration/drone/push Build is passing Details
See coop-cloud/organising#242.
2021-11-09 17:44:13 +01:00
knoflook 17a5f1529a
test: remove broken tests for client
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
2021-11-09 13:03:33 +01:00
decentral1se edb427a7ae
feat: implement host key checking
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is failing Details
Closes coop-cloud/organising#237.
2021-11-08 15:37:23 +01:00
decentral1se 2b9395be1a
feat: make sync use wizard mode
continuous-integration/drone/push Build is passing Details
Some bugs squashed while testing this extensively.
2021-11-06 23:40:22 +01:00
decentral1se f9726b6643
WIP: temporarily avoid SSH host key checking
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#234.
Closes coop-cloud/organising#142.
2021-11-05 12:33:32 +01:00
decentral1se de7054fd74
fix: use x-platform code for pdeathsig
continuous-integration/drone/push Build was killed Details
This might cause the macosx build not to fail, I hope.

See https://github.com/docker/cli/tree/v20.10.10/cli/connhelper/commandconn
2021-11-03 09:57:35 +01:00
decentral1se e4e606efb0
feat: catalogue generate now rate limits
continuous-integration/drone/push Build is passing Details
Closes coop-cloud/organising#231.
2021-11-03 06:53:38 +01:00
decentral1se e37b49201f
fix: use IdleConnTimeout/ConnectTimeout
continuous-integration/drone/push Build is passing Details
This is an attempt to set sensible timeouts on abra connections. This
might not be the last word on this but it seems that SSH connections now
bail out correctly and other kinds of commands don't explode (e.g.
logs).

Closes coop-cloud/organising#222.
Closes coop-cloud/organising#218.
2021-11-02 15:49:11 +01:00
decentral1se fc2deda1f6
Revert "fix: drop copy/pasta, keep timeouts"
This reverts commit a170e26e27.

Attempting to add more nuanced timeout logic.
2021-11-02 15:18:17 +01:00
decentral1se 7f176d8e2f
fix: ensure logging for status checks
Closes coop-cloud/organising#226.
2021-11-02 15:15:52 +01:00
decentral1se 3b77607f36
fix: better error messages for missing repos
continuous-integration/drone/push Build is failing Details
2021-11-02 13:36:40 +01:00
decentral1se d56400eea8
fix: bail out on unstage changes for plain --force
continuous-integration/drone/push Build is failing Details
2021-10-26 10:52:26 +02:00
decentral1se 066b2b9373
fix: stream output from remote ssh commands 2021-10-26 01:30:10 +02:00
decentral1se aec11bda28
fix: add ssh conn time outs 2021-10-26 00:33:18 +02:00
decentral1se 8e3f90a7f3
fix: server inputs handling + better logging 2021-10-25 23:48:49 +02:00
decentral1se 3d46ce6db2
refactor: more seamless SSH connections
continuous-integration/drone/push Build is passing Details
2021-10-25 11:13:41 +02:00
decentral1se 9e0d77d5c6
refactor: better SSH connection details handling
continuous-integration/drone/push Build is passing Details
2021-10-25 10:42:39 +02:00
decentral1se 8772217f41
fix: working provisioning post chaos testing
continuous-integration/drone/push Build is passing Details
2021-10-25 10:06:16 +02:00
decentral1se 9a0e12258a
feat: provision docker installation
continuous-integration/drone/push Build is failing Details
2021-10-24 23:15:38 +02:00
decentral1se a458a5d9f7
docs: mark upstreams for all upstreams
continuous-integration/drone/push Build is passing Details
2021-10-21 19:54:43 +02:00
decentral1se 963f8dcc73
fix: recover tests from overzealous cleanup
continuous-integration/drone/push Build is passing Details
2021-10-21 19:40:26 +02:00
decentral1se dc04cf5ff7
chore: migrate all upstream code to own dir 2021-10-21 19:35:13 +02:00
decentral1se 80921c9f55
fix: remove cruft + readme pass + document forks
continuous-integration/drone/push Build is passing Details
2021-10-21 18:35:24 +02:00
decentral1se a170e26e27
fix: drop copy/pasta, keep timeouts
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2021-10-21 15:42:50 +02:00
decentral1se 7a5ad65178
fix: load timeout before other opts
continuous-integration/drone/push Build is passing Details
2021-10-21 15:06:03 +02:00
decentral1se 74bcb99c70
fix: use this weird default
Closes coop-cloud/organising#207.
2021-10-19 22:43:43 +02:00
decentral1se 597b4b586e
WIP: domain listing with Gandi
continuous-integration/drone/push Build is passing Details
Rethinking the interface already.
2021-10-18 22:16:29 +02:00