Commit Graph

658 Commits

Author SHA1 Message Date
Ettore Di Giacinto
b11530714c gear: Setup log rotation 2022-07-17 08:42:12 +00:00
Ettore Di Giacinto
1a03c96235 art: Refactor out config sections
Now there is a `install` section in the config that has the fields that previously where in `c3os` but
were actually only used during install phase.

Also the k3s and c3os config were moved to the provider instead that in the global config.
2022-07-16 20:47:55 +00:00
Ettore Di Giacinto
5bb5ff9253 arrow_up: bump go-pluggable 2022-07-16 15:24:10 +00:00
Ettore Di Giacinto
c890936889 robot: Try to fixup tests 2022-07-16 14:28:55 +00:00
Ettore Di Giacinto
1f712225e4 gear: Add c3os bundles 2022-07-13 22:23:47 +00:00
Ettore Di Giacinto
d2627c5a45 art: Split build targets to speedup process 2022-07-09 18:13:25 +00:00
Ettore Di Giacinto
c7cbb37b24 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
b2e49776a3 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