Commit Graph

360 Commits

Author SHA1 Message Date
ci-robbot [bot]
f5e1ea65a2 ⬆️ Kairos core image bump (#152)
Update of the Kairos core image tag

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: mudler <mudler@users.noreply.github.com>
2022-12-27 12:14:05 +01:00
ci-robbot [bot]
63f712580e Repositories bump (#149)
Bump of luet repositories

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: mudler <mudler@users.noreply.github.com>
2022-12-25 15:02:46 +01:00
Ettore Di Giacinto
05213f04b0 🐛 Fixup detection if block is missing (#143)
p2p block is optional, thus we might panic otherwise here

Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com>

Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com>
2022-12-22 09:19:24 +01:00
Oz N Tiram
9e6eead109 Check that QR file paths are readable and are not directories (#141)
This is a possible fix for
https://github.com/kairos-io/kairos/issues/568.

Signed-off-by: Oz Tiram <oz.tiram@gmail.com>
2022-12-21 16:05:33 +00:00
ci-robbot [bot]
fe264ac971 Repositories bump (#140)
Bump of luet repositories

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: mudler <mudler@users.noreply.github.com>
2022-12-21 10:56:02 +01:00
renovate[bot]
f19436a857 Update module golang.org/x/crypto to v0.4.0 (#125)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [golang.org/x/crypto](https://togithub.com/golang/crypto) | require |
minor | `v0.2.0` -> `v0.4.0` |

---

### Release Notes

<details>
<summary>golang/crypto</summary>

###
[`v0.4.0`](https://togithub.com/golang/crypto/compare/v0.3.0...v0.4.0)

[Compare
Source](https://togithub.com/golang/crypto/compare/v0.3.0...v0.4.0)

###
[`v0.3.0`](https://togithub.com/golang/crypto/compare/v0.2.0...v0.3.0)

[Compare
Source](https://togithub.com/golang/crypto/compare/v0.2.0...v0.3.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/kairos-io/provider-kairos).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC41NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuNTQuMiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-19 15:54:44 +01:00
Oz N Tiram
a7e182b0ff Fix broken documentation about pairing (#134)
Fix https://github.com/kairos-io/kairos/issues/509.

Signed-off-by: Oz Tiram <oz.tiram@gmail.com>
2022-12-19 14:53:00 +01:00
renovate[bot]
df9a721a05 Update module go.uber.org/zap to v1.24.0 (#105)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [go.uber.org/zap](https://togithub.com/uber-go/zap) | require | minor
| `v1.23.0` -> `v1.24.0` |

---

### Release Notes

<details>
<summary>uber-go/zap</summary>

### [`v1.24.0`](https://togithub.com/uber-go/zap/releases/tag/v1.24.0)

[Compare
Source](https://togithub.com/uber-go/zap/compare/v1.23.0...v1.24.0)

Enhancements:

- [#&#8203;1148][]: Add `Level` to both `Logger` and `SugaredLogger`
that reports the
    current minimum enabled log level.
- [#&#8203;1185][]: `SugaredLogger` turns errors to zap.Error
automatically.

Thanks to [@&#8203;Abirdcfly](https://togithub.com/Abirdcfly),
[@&#8203;craigpastro](https://togithub.com/craigpastro),
[@&#8203;nnnkkk7](https://togithub.com/nnnkkk7), and
[@&#8203;sashamelentyev](https://togithub.com/sashamelentyev) for their
contributions to this release.

[#&#8203;1148]: https://togithub.com/uber-go/zap/pull/1148

[#&#8203;1185]: https://togithub.com/uber-go/zap/pull/1185

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/kairos-io/provider-kairos).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC40Mi4wIiwidXBkYXRlZEluVmVyIjoiMzQuNDIuMCJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 15:34:44 +01:00
P Stark
6d5b871226 Fix link to image support matrix in the docs. (#113)
see title
2022-12-16 15:34:03 +01:00
renovate[bot]
ebac89fad7 Update module github.com/samber/lo to v1.37.0 (#133)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/samber/lo](https://togithub.com/samber/lo) | require |
minor | `v1.36.0` -> `v1.37.0` |

---

### Release Notes

<details>
<summary>samber/lo</summary>

### [`v1.37.0`](https://togithub.com/samber/lo/releases/tag/v1.37.0)

[Compare
Source](https://togithub.com/samber/lo/compare/v1.36.0...v1.37.0)

Adding:

-   lo.PartialX
-   lo.Transaction

Improvement:

-   lo.Associate / lo.SliceToMap: faster memory allocation

Chore:

- Remove \*\_test.go files from releases, in order to cleanup dev
dependencies

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/kairos-io/provider-kairos).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC41NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuNTQuMiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 15:33:28 +01:00
renovate[bot]
174e4aed1b Update module github.com/onsi/gomega to v1.24.2 (#131)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/onsi/gomega](https://togithub.com/onsi/gomega) | require |
patch | `v1.24.1` -> `v1.24.2` |

---

### Release Notes

<details>
<summary>onsi/gomega</summary>

### [`v1.24.2`](https://togithub.com/onsi/gomega/releases/tag/v1.24.2)

[Compare
Source](https://togithub.com/onsi/gomega/compare/v1.24.1...v1.24.2)

#### 1.24.2

##### Fixes

- Correctly handle assertion failure panics for eventually/consistnetly
"g Gomega"s in a goroutine
\[[`78f1660`](https://togithub.com/onsi/gomega/commit/78f1660)]
- docs:Fix typo "you an" -> "you can"
([#&#8203;607](https://togithub.com/onsi/gomega/issues/607))
\[[`3187c1f`](https://togithub.com/onsi/gomega/commit/3187c1f)]
- fixes issue [#&#8203;600](https://togithub.com/onsi/gomega/issues/600)
([#&#8203;606](https://togithub.com/onsi/gomega/issues/606))
\[[`808d192`](https://togithub.com/onsi/gomega/commit/808d192)]

##### Maintenance

- Bump golang.org/x/net from 0.2.0 to 0.4.0
([#&#8203;611](https://togithub.com/onsi/gomega/issues/611))
\[[`6ebc0bf`](https://togithub.com/onsi/gomega/commit/6ebc0bf)]
- Bump nokogiri from 1.13.9 to 1.13.10 in /docs
([#&#8203;612](https://togithub.com/onsi/gomega/issues/612))
\[[`258cfc8`](https://togithub.com/onsi/gomega/commit/258cfc8)]
- Bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1
([#&#8203;609](https://togithub.com/onsi/gomega/issues/609))
\[[`e6c3eb9`](https://togithub.com/onsi/gomega/commit/e6c3eb9)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/kairos-io/provider-kairos).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC41NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuNTQuMiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 15:32:57 +01:00
ci-robbot [bot]
d8d12cc78e Repositories bump (#132)
Bump of luet repositories

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: mudler <mudler@users.noreply.github.com>
2022-12-16 15:32:04 +01:00
Ettore Di Giacinto
737fadedd7 Merge pull request #120 from kairos-io/renovate/github.com-onsi-ginkgo-v2-2.x
Update module github.com/onsi/ginkgo/v2 to v2.6.1
2022-12-15 10:57:33 +01:00
renovate[bot]
e2bf99c5b9 Update module github.com/onsi/ginkgo/v2 to v2.6.1 2022-12-14 21:02:51 +00:00
Ettore Di Giacinto
97d1f86371 Merge pull request #129 from ci-forks/create-pull-request/patch
K3s versions bump
2022-12-14 19:32:03 +01:00
mudler
38e5007515 ⬆️ Update k3s
Signed-off-by: GitHub <noreply@github.com>
2022-12-14 18:30:56 +00:00
mudler
9934625309 🤖 return array
Signed-off-by: mudler <mudler@c3os.io>
2022-12-14 19:29:51 +01:00
Ettore Di Giacinto
fadcb58b98 Merge pull request #127 from kairos-io/fixup/fedora_build
🐛 Skip SELINUX warnings in fedora builds
2022-12-14 19:28:06 +01:00
Ettore Di Giacinto
076676ef79 Merge pull request #128 from kairos-io/fix/ci
🤖 Fix versions bump to be uniques
2022-12-14 19:27:22 +01:00
mudler
ac1c662877 🤖 Fix versions bump to be uniques
Use signoff

Signed-off-by: mudler <mudler@c3os.io>
2022-12-14 17:04:32 +01:00
mudler
6d765d887c 🐛 Skip SELINUX warnings in fedora builds
SELinux has its own story: https://github.com/kairos-io/kairos/issues/114. We temporary disable it here, as there is no support at OS level currently.

Signed-off-by: mudler <mudler@c3os.io>
2022-12-14 11:44:00 +01:00
Ettore Di Giacinto
0147d3a6a3 Merge pull request #124 from kairos-io/renovate/goreleaser-goreleaser-action-4.x
Update goreleaser/goreleaser-action action to v4
2022-12-13 19:05:48 +01:00
Ettore Di Giacinto
99b3088bf0 Merge pull request #116 from kairos-io/ha
⚠️  p2p HA
2022-12-13 18:04:37 +01:00
Ettore Di Giacinto
415820e66e Update internal/provider/config/config.go
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2022-12-13 17:58:49 +01:00
Ettore Di Giacinto
a8aa5c0f93 🤖 Extend HA test suite
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org>
2022-12-13 16:08:40 +01:00
renovate[bot]
211b1a2ed4 Update goreleaser/goreleaser-action action to v4 2022-12-13 13:50:22 +00:00
Ettore Di Giacinto
6fe01c8046 🤖 Extend test suite
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org>
2022-12-12 18:05:55 +01:00
Ettore Di Giacinto
4857ff8879 🌱 Change config to be more user friendly
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org>
2022-12-12 15:38:21 +01:00
Ettore Di Giacinto
e193a3f3b2 🌱 Be consistent, there is no kairos block anymore
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org>
2022-12-12 13:44:49 +01:00
Ettore Di Giacinto
23abe1c0e2 🌱 Please linting
Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org>
2022-12-12 12:31:03 +01:00
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