Commit Graph

33 Commits

Author SHA1 Message Date
mudler
a1ba95fb7b robot: Run only relevant tests, push to core-*
From now on images built from this repo are the c3os core images.
c3os core images contains only the base image, framework files and the c3os agent.

This also sets up tests accordingly to run only to cover the c3os-agent.
2022-08-12 15:49:41 +02:00
mudler
74ebf3e698 art: Expose interactive install to providers
In this way install can be driven from providers too

Part of: https://github.com/c3os-io/c3os/issues/68
2022-08-12 12:21:12 +02:00
Ettore Di Giacinto
bcc9f42864 Merge pull request #55 from c3os-io/feature/cluster-provider
Abstract Cluster Provisioning with Cluster Plugins
2022-08-09 08:01:54 +02:00
Ettore Di Giacinto
4a902d4c73 bug: Fixup to release bin imports 2022-07-23 09:34:54 +00:00
Ettore Di Giacinto
8017c4edb5 arrow_up: Update go mod 2022-07-20 22:31:59 +00:00
Ettore Di Giacinto
c04333ad9e arrow_up: bump go-pluggable 2022-07-16 15:24:10 +00:00
Ettore Di Giacinto
1eea52804b gear: Extract netboot artifacts
This changeset also adds a `config_url` and `options` keyword in the c3os config.
Along with that the config logic is changed so the configuration is taken also from boot commands and merged in the final installed config file.
2022-07-07 16:57:38 +00:00
Ettore Di Giacinto
90ea0d8fdc gear: Workaround gosigar build on darwin 2022-07-06 21:13:19 +00:00
Ettore Di Giacinto
5bdba63318 Split off cli into separate binaries (#37)
* 🎨 Split off cli into separate binaries

This commit splits off the cli into 3 binaries:
- agent
- cli
- provider

The provider now is a separate component that can be tested by itself
and have its own lifecycle. This paves the way to a ligher c3os variant,
HA support and other features that can be provided on runtime.

This is working, but still there are low hanging fruit to care about.

Fixes #14

* 🤖 Add provider bin to releases

* ⚙️ Handle signals

* ⚙️ Reduce buildsize footprint

* 🎨 Scan for providers also in /system/providers

* 🤖 Run goreleaser

* 🎨 Refactoring
2022-07-04 22:39:34 +02:00
mudler
cc1f0862d0 gear: Display available disks before prompt in interactive-install 2022-05-14 21:56:48 +02:00
mudler
e9f180a906 gear: Add interactive installer 2022-05-12 00:47:22 +02:00
Ettore Di Giacinto
b16bfda671 Fixups (#26)
* 🤖 Fixup master ARM builds

* ⚙️ Override openrc envs by writing to /etc/rancher

* 🤖 Enable alpine tests

* ⬆️ Bump edgevpn

* ⚙️ Fixup ntpd start on alpine #20

* 🤖 Reword tests

* 🤖 Run alpine tests in parallel

* ⚙️ Upgrades are broken on alpine, skip tests

* 📒 Add datasource ISO docs

* ⚙️ Properly set k3s env file in openRC

* ⚙️ Add udev-trigger

See: https://github.com/rancher-sandbox/elemental/issues/198

* 🤖 Run upgrade tests on alpine

* ⚙️ Add svcs to Alpine ARM images

* 🤖 Test fixups

* ⚙️ Re-enable boot-assessment on ARM

* ⚙️ Add default bashrc local

* ⚙️ Fixup tmp layout on alpine
2022-05-11 22:45:40 +02:00
mudler
1d1314627b arrow_up: Update go mod 2022-05-09 00:02:33 +02:00
mudler
5d25e19010 arrow_up: Bump go mod 2022-05-07 23:26:56 +02:00
mudler
4f6993cd1b arrow_up: Bump go mod 2022-05-07 22:15:24 +02:00
mudler
2ecbfa4e3e gear: Allow to set loglevel when registering 2022-05-07 22:13:26 +02:00
mudler
071b3ebf56 gear: Update go-version 2022-05-07 00:24:37 +02:00
mudler
aeeb20a058 gear: Setup DNS with cloud init 2022-05-06 21:53:27 +02:00
Ettore Di Giacinto
250788fb3c arrow_up: Bump edgevpn 2022-05-06 17:58:18 +02:00
mudler
7a6a3f2538 robot: Keep only one minor version when tagging 2022-04-26 22:58:40 +02:00
mudler
ae28cb6e53 gear: Fixup bind ip 2022-04-24 21:45:58 +02:00
Ettore Di Giacinto
4f452d9ffc gear: Spawn custom ssh server during recovery 2022-04-24 17:36:00 +02:00
Ettore Di Giacinto
6852b9439c arrow_up: Bump internal version and update vpn 2022-03-18 19:13:23 +01:00
Ettore Di Giacinto
d5ad69daba arrow_up: Bump cOS and edgevpn 2022-03-17 20:57:54 +01:00
Ettore Di Giacinto
0e45520bd2 gear: Add bridge command to cli 2022-02-23 19:24:34 +01:00
Ettore Di Giacinto
eae33b9ea3 arrow_up: Update go mod 2022-02-22 21:16:11 +01:00
Ettore Di Giacinto
4a49786bd2 robot: Simplify tests 2022-02-19 00:01:42 +01:00
Ettore Di Giacinto
55dbab07eb gear: Add wrappers to rotate token and upgrade 2022-02-18 18:30:20 +01:00
Ettore Di Giacinto
9df7234448 gear: Move to c3os-io
Update URL and default images
2022-02-17 20:46:36 +01:00
Ettore Di Giacinto
8f1a3c04b7 arrow_up: Updates, small fixups 2022-02-09 22:51:34 +01:00
Ettore Di Giacinto
446a20ec3e gear: Add automatic setup via mesh configuration
Also enhance output and instructions on first boot
2022-02-07 19:11:26 +01:00
Ettore Di Giacinto
8b04fc2564 Update deps 2022-02-04 23:20:25 +01:00
Ettore Di Giacinto
c06c52869a Add automated install via pairing 2022-02-02 00:02:30 +01:00