Ettore Di Giacinto
9943c4c7a6
🤖 Add proxmox HA test suite
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-12 12:25:19 +01:00
Ettore Di Giacinto
19d541774b
🌱 Leader now prunes inactive members
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-12 11:49:38 +01:00
Ettore Di Giacinto
b2945fa42c
Merge branch 'main' into ha
2022-12-11 20:24:18 +01:00
Ettore Di Giacinto
87d7fc2131
🌱 Run hook during bootstrap
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-11 18:12:51 +01:00
mudler
6edee4ea81
⬆️ Bump core version
2022-12-10 22:00:55 +01:00
Ettore Di Giacinto
79fd3633a5
⚠️ Change P2P configuration setting reference
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-09 16:36:30 +01:00
Ettore Di Giacinto
15a9d15a0c
🌱 HA block belongs to Kairos, not k3s
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-09 09:59:22 +01:00
Ettore Di Giacinto
8df00fcffe
🌱 Allow to disable DHT
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-08 14:51:31 +01:00
Ettore Di Giacinto
6b13d26a33
🌱 Fix linting
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-08 10:54:47 +01:00
Ettore Di Giacinto
1e56ddef74
🌱 Handle setup VPN manually if required
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 19:47:00 +01:00
Ettore Di Giacinto
5c5c432594
🌱 Do setup API only if a kairos block is defined
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 16:41:24 +01:00
Ettore Di Giacinto
301b69cfa5
🌱 Refactor
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 14:49:07 +01:00
Ettore Di Giacinto
b03741c4c5
🌱 Fix linting
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 14:37:38 +01:00
Ettore Di Giacinto
4703feefd8
🌱 Propagate back roles
...
If we keep the API started, we want to keep streaming roles in case of completely disconnection between the nodes.
This guarantees that we keep streaming out our roles nevertheless of what happens
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 14:32:48 +01:00
Ettore Di Giacinto
007d902369
🌱 Make linter happy pt2
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 14:27:10 +01:00
Ettore Di Giacinto
998f665167
🌱 Make linter happy
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 14:06:06 +01:00
Ettore Di Giacinto
8eb8b650b0
🌱 Keep into account that a Kairos block is optional
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 13:57:16 +01:00
Ettore Di Giacinto
ab68c1d333
🌱 Fire oneTimeBootstrap when a token is not defined
...
This doesn't change the documented flow, but makes sure that if someone did defined a network token and also enables k3s manually it still tries to co-ordinate over p2p.
Optionally, a `skip_auto` is introduced to manually bootstrap the node
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-07 11:35:17 +01:00
Ettore Di Giacinto
eab541874b
Drop unused
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-06 22:15:57 +01:00
Ettore Di Giacinto
82514b5cb5
Respect ExternalDB
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-06 22:15:57 +01:00
Ettore Di Giacinto
db3a4bc287
✨ Add HA p2p support
...
Fixes: https://github.com/kairos-io/kairos/issues/2
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-06 22:15:12 +01:00
Dimitris Karakasilis
f1a76f59d1
Merge pull request #109 from kairos-io/hybrid
...
✨ Hybrid P2P w/kube-vip
2022-12-05 15:24:10 +02:00
Ettore Di Giacinto
18a0b14a51
🌱 Configure worker
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 13:32:08 +01:00
Ettore Di Giacinto
955e8df55e
🌱 Cleanups
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 11:53:33 +01:00
Ettore Di Giacinto
c5b11bdc06
🌱 Use static kubevip artifacts
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 11:53:33 +01:00
Ettore Di Giacinto
dd9127f7ce
🌱 Allow to set minimum number of node to wait for
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 11:53:33 +01:00
Ettore Di Giacinto
7317a8b87d
⬆️ Update repos
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 11:53:33 +01:00
Ettore Di Giacinto
f67f2ce284
⬆️ Bump kairos core
...
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 11:53:33 +01:00
mudler
0517b1e766
✨ Add kubeVIP support with p2p hybrid mode
...
In this way, the p2p API will just run the co-ordination to setup KubeVIP automatically
to the new cluster.
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 11:53:33 +01:00
mudler
c64a19f1d4
🌱 Refactor roles
...
Signed-off-by: mudler <mudler@c3os.io >
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org >
2022-12-05 11:53:33 +01:00
Ettore Di Giacinto
f159c3bbc3
Merge pull request #37 from kairos-io/generic_dns_config
...
🌱 Generically configure dns with full-p2p enabled
v1.3.1
2022-12-04 14:40:16 +01:00
Ettore Di Giacinto
01df674098
Fixup fixture
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-04 10:58:25 +00:00
Ettore Di Giacinto
b5b1126152
🤖 Fixup workflow
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:49:22 +00:00
Ettore Di Giacinto
228286d002
🤖 Reboot into tests
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
2c48a95228
🌱 tidy
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
508c4cefc3
🤖 Gather more logs
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
b31882803a
🤖 Collect /oem in logs in case of failure
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
52c7568ecc
🤖 Drop flaky workflows jobs
...
Drops qrcode test (needs to be optimized), and drops build-vm jobs as are redundant( we run similar tests in kairos )
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
1ef914c818
Set permissions
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
937f03b5f1
🤖 Get kube logs on failures
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
588a7d9ab4
Try increasing RAM
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
e0033e7fd2
🤖 Use static assets, wait longer
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
a7859d1665
🌱 Execute the cc and restart DNS service
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
763d6eca1b
⚙️ Save to /oem
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
20b4c019e3
✨ Generically configure dns
...
Fixes https://github.com/kairos-io/provider-kairos/issues/36
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 22:48:13 +00:00
Ettore Di Giacinto
2da656bf29
Merge pull request #107 from ci-forks/create-pull-request/patch
...
⬆️ Kairos core image bump
2022-12-03 18:08:34 +01:00
mudler
ca09d14681
⬆️ Update k3s
2022-12-03 17:08:01 +00:00
Ettore Di Giacinto
8f7f20622c
🤖 Add core image bump pipeline
...
Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-03 16:58:08 +00:00
Ettore Di Giacinto
80350b3d83
Merge pull request #104 from ci-forks/create-pull-request/patch
...
K3s versions bump
2022-11-30 19:14:46 +01:00
mudler
82101b7a95
⬆️ Update k3s
2022-11-30 18:05:26 +00:00