* adding utils components to handle k0s
Signed-off-by: William Rizzo <william.rizzo@gmail.com>
* Adding systemd units for k0s
Signed-off-by: William Rizzo <william.rizzo@gmail.com>
* fix k0s services
Signed-off-by: William Rizzo <william.rizzo@gmail.com>
* Remove shutdown now, it will be addressed later
see kairos-io/kairos#3126
Signed-off-by: Mauro Morales <contact@mauromorales.com>
* Revert FindCommand changes
This function is not specific for k3s hence also not for k0s
Signed-off-by: Mauro Morales <contact@mauromorales.com>
* Remove utils.Version()
For versioning we now use the versioneer package also in this repo. I
couldn't find any instance of components depending on utils.Version() so
I think it's safe to remove
Signed-off-by: Mauro Morales <contact@mauromorales.com>
* Revert changes to the go.mod & go.sum files
Signed-off-by: Mauro Morales <contact@mauromorales.com>
* Revert "Remove utils.Version()"
This reverts commit c5f48d96d3.
* Remove utils.Version()
This is not being used anymore, use Versioneer package instead
Signed-off-by: Mauro Morales <contact@mauromorales.com>
* Update machine/machine.go
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
---------
Signed-off-by: William Rizzo <william.rizzo@gmail.com>
Signed-off-by: Mauro Morales <contact@mauromorales.com>
Co-authored-by: Mauro Morales <contact@mauromorales.com>
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
Provides raw disk utils to transform a raw disk into a GCE or Azure disk
Provieds a new constants pkg to store constants that cn be used across
all projects
Expands the KairosFs interface to be in line with what its used across
the projects
Signed-off-by: Itxaka <itxaka@kairos.io>
* Fix install.device schema to allow all devices
E.g. /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0
Part of https://github.com/kairos-io/kairos/issues/2906
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* Add test and run `go mod tidy`
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* Fix test
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
---------
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* Use formatting print to show underlying error message
This appears to be a typo where "Println" was used instead of "Printf"
Signed-off-by: Kenny Root <kenny@the-b.org>
* Update collector/collector.go
---------
Signed-off-by: Kenny Root <kenny@the-b.org>
Co-authored-by: Ettore Di Giacinto <mudler@users.noreply.github.com>
* Add Sources field to Config
and keep track of merged files there. Also print the Sources as a
comment in the String() method.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* Fix tests
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* Fix linter
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* Fix TODO
by renaming the toMap function and making it operate on ConfigValues
instead of full Config objects (because after all, it wasn't copying the
Sources field)
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* [minor] Return ConfigValues interface when erroring out
although nobody should consume it since we errored
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
* Add check for "Sources" comment
to check that these all generate a line:
- cmdline
- remote config (config_url)
- local files
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
---------
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>