Ettore Di Giacinto
d51a9f3470
seedling: Detect more information about runtime ( #956 )
...
* 🌱 Detect more information about runtime
This introduces a `system` and a `kairos` block available in
kairos-agent get state.
This allows for instance to query the agent for the kairos version as
such:
`kairos-agent get state kairos.version`
Part of #755
Signed-off-by: mudler <mudler@c3os.io >
* 🤖 Fixup tests
Signed-off-by: mudler <mudler@c3os.io >
---------
Signed-off-by: mudler <mudler@c3os.io >
2023-02-26 20:18:49 +01:00
renovate[bot]
31eb84bb82
Update module github.com/labstack/echo/v4 to v4.10.2 ( #939 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-22 07:18:54 +01:00
renovate[bot]
e80376920e
Update module github.com/urfave/cli/v2 to v2.24.4 ( #904 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-21 16:52:59 +01:00
renovate[bot]
df135dad9d
Update module github.com/onsi/ginkgo/v2 to v2.8.3 ( #915 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-20 21:43:51 +00:00
renovate[bot]
d0de550cf2
Update module github.com/labstack/echo/v4 to v4.10.1 ( #916 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-20 08:53:31 +01:00
renovate[bot]
8c9136f8a7
Update module github.com/onsi/gomega to v1.27.1 ( #914 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 14:31:56 +01:00
renovate[bot]
1d27de5993
Update module github.com/onsi/ginkgo/v2 to v2.8.2 ( #913 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 12:11:41 +01:00
renovate[bot]
ab29bfcb73
Update module github.com/onsi/gomega to v1.27.0 ( #905 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-17 08:00:24 +00:00
renovate[bot]
fa51f8a822
Update module github.com/onsi/ginkgo/v2 to v2.8.1 ( #880 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-15 10:55:13 +00:00
renovate[bot]
a0816c8236
Update module golang.org/x/net to v0.7.0 ( #889 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-14 21:25:19 +01:00
renovate[bot]
2f43264215
Update github.com/spectrocloud/peg digest to 1780cee ( #865 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 09:37:17 +01:00
renovate[bot]
55ab7ab821
Update module golang.org/x/oauth2 to v0.5.0 ( #852 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-09 21:54:24 +01:00
renovate[bot]
bb39cc4eaa
Update module golang.org/x/net to v0.6.0 ( #851 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-09 09:54:35 +01:00
renovate[bot]
02d5399ec7
Update module github.com/kairos-io/kcrypt to v0.5.1 ( #843 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-09 08:25:39 +01:00
Mauro Morales
32dfa9b9b0
seedling: Kairos config validator library ( #798 )
...
* Validate yaml
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* lint feedback
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Validate User name with JsonSchema
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* WIP users validation
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add multiple examples for ssh keys
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add example of complex validation with AnyOf
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Better business rule example with P2P
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Test with message for empty network_token
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Split into a file for each sub section
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add install schema validations
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add to main schema
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add more tests for p2p
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add install schema
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Validate fields between new and old schema
It also adds the missing ones
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Lint
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Remove temp debugging functions
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add new fields in old schema
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add documentation for all exported
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Move schemas into a directory of their own
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Add missing dot at end of comment
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Rebase master and add local_file to bundles
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
2023-02-08 11:02:13 +01:00
renovate[bot]
9554f44034
Update github.com/spectrocloud/peg digest to 5f48d83 ( #837 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-07 16:58:24 +01:00
renovate[bot]
1a8fb662ad
Update module github.com/joho/godotenv to v1.5.1 ( #820 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-07 02:19:26 +00:00
renovate[bot]
949493443c
Update module github.com/mudler/yip to v1 ( #825 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-06 21:01:10 +00:00
renovate[bot]
4a82f9bd03
Update module github.com/urfave/cli/v2 to v2.24.3 ( #807 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-04 11:23:23 +01:00
renovate[bot]
249ad57ab1
Update module github.com/erikgeiser/promptkit to v0.8.0 ( #652 )
...
* Update module github.com/erikgeiser/promptkit to v0.8.0
* 🎨 Adapt agent to new v0.8.0 promptkit version
Validation function for textinput now requires an error/nil instead of
a bool
Signed-off-by: Itxaka <itxaka@spectrocloud.com >
---------
Signed-off-by: Itxaka <itxaka@spectrocloud.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Itxaka <itxaka@spectrocloud.com >
Co-authored-by: Itxaka <itxaka.garcia@spectrocloud.com >
2023-02-04 11:22:57 +01:00
renovate[bot]
2ca2a4f811
Update module github.com/joho/godotenv to v1.5.0 ( #817 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-04 10:14:37 +00:00
renovate[bot]
e882a150a2
Update module github.com/onsi/ginkgo/v2 to v2.8.0 ( #783 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-30 22:12:19 +01:00
renovate[bot]
e217a24240
Update github.com/spectrocloud/peg digest to a5208a0 ( #735 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-30 16:18:12 +01:00
renovate[bot]
020d4e5852
Update module github.com/urfave/cli/v2 to v2.24.2 ( #767 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-30 16:15:30 +01:00
renovate[bot]
06efd640fd
Update module github.com/onsi/ginkgo/v2 to v2.7.1 ( #761 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-28 12:06:45 +01:00
renovate[bot]
ff7bfc4c0c
Update github.com/mudler/go-pluggable digest to 7710299 ( #744 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-27 20:52:50 +01:00
Oz Tiram
70a1ccb07c
Add machine display ( #726 )
...
* 🔧 Enable spice in scripts/start_vm_qemu.sh
Signed-off-by: Oz Tiram <oz@spectrocloud.com >
* 🔧 add option specify display for qemu
This works only with https://github.com/spectrocloud/peg/pull/2
merged.
Signed-off-by: Oz Tiram <oz@spectrocloud.com >
* 🔧 add option to enable KVM
ISO=/home/oznt/Software/spectro-cloud/kairos/build/kairos-core-opensuse.iso \
CREATE_VM=true USE_QEMU=true \
MACHINE_DISPLAY="-vga qxl -spice port=5903,addr=127.0.0.1,disable-ticketing=yes" \
KVM=true ginkgo run -v tests
Signed-off-by: Oz Tiram <oz@spectrocloud.com >
* Fix failing tests - qemu does not have /dev/sda
Signed-off-by: Oz Tiram <oz@spectrocloud.com >
* Update peg dependency
Signed-off-by: Oz Tiram <oz@spectrocloud.com >
Signed-off-by: Oz Tiram <oz@spectrocloud.com >
2023-01-27 09:01:16 +01:00
renovate[bot]
73fa1a4cd9
Update github.com/spectrocloud/peg digest to cdce224 ( #725 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-25 21:26:34 +01:00
renovate[bot]
48b635200e
Update github.com/spectrocloud/peg digest to 14235c0 ( #719 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-25 00:42:40 +01:00
Mauro Morales
1c07bb7a4b
arrow_up: Upgrade urfave/cli to v2 ( #713 )
...
Upgrade urfave/cli to v2
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
2023-01-25 00:39:51 +01:00
renovate[bot]
ca68d3a578
Update module github.com/urfave/cli to v1.22.12 ( #702 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 11:05:43 +00:00
renovate[bot]
770a9d051c
Update module github.com/onsi/gomega to v1.26.0 ( #709 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 08:38:40 +01:00
renovate[bot]
546d9ebb0a
Update module github.com/pterm/pterm to v0.12.54 ( #701 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-23 00:24:23 +01:00
renovate[bot]
d14784fd50
Update module github.com/kairos-io/kcrypt to v0.5.0 ( #678 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-19 12:02:39 +01:00
Dimitris Karakasilis
e5e98fdba6
Use new kcrypt/config package ( #669 )
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-01-18 15:14:57 +02:00
renovate[bot]
23d8e343eb
Update module github.com/onsi/gomega to v1.25.0 ( #664 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-18 11:38:22 +01:00
renovate[bot]
c30d46469d
Update module github.com/labstack/echo/v4 to v4.10.0 ( #609 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-18 11:33:23 +01:00
renovate[bot]
9b4de66663
Update module github.com/onsi/ginkgo/v2 to v2.7.0 ( #623 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-18 11:32:57 +01:00
renovate[bot]
42d5c491ed
Update module github.com/urfave/cli to v1.22.11 ( #655 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-18 11:32:04 +01:00
Dimitris Karakasilis
493dd1f166
Merge pull request #665 from kairos-io/399_deeply_merge_configs
...
Deeply merge yamls in original data
2023-01-18 11:16:05 +02:00
renovate[bot]
a9377d1adc
Update module golang.org/x/oauth2 to v0.4.0 ( #607 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-06 15:09:58 +01:00
Mauro Morales
200dc6ea9d
arrow_up: update github.com/mudler deps ( #617 )
...
* :arrow-up: Update deps from github.com/mudler
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* tidy
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
2023-01-06 15:09:30 +01:00
renovate[bot]
cde0256267
Update module github.com/pterm/pterm to v0.12.53 ( #613 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-06 10:17:41 +01:00
Ettore Di Giacinto
d30a0eeac2
seedling: Webui installer ( #587 )
...
* 🌱 Add webui
Signed-off-by: mudler <mudler@c3os.io >
* 🌱 Re-read config files after loading bundles
Signed-off-by: mudler <mudler@c3os.io >
* [check-spelling] Update metadata
Update for https://github.com/kairos-io/kairos/actions/runs/3806058276/attempts/1
Accepted in https://github.com/kairos-io/kairos/pull/587#issuecomment-1367859480
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com >
Signed-off-by: mudler <mudler@c3os.io >
* 🎨 Beautify index page
Signed-off-by: mudler <mudler@c3os.io >
* Do not rerun if we were successful or we are already running
Signed-off-by: mudler <mudler@c3os.io >
* Add syntax highlight
Signed-off-by: mudler <mudler@c3os.io >
* Add error message
Signed-off-by: mudler <mudler@c3os.io >
* Add YAML validation and highlight
Signed-off-by: mudler <mudler@c3os.io >
* Fixup terminal output
Signed-off-by: mudler <mudler@c3os.io >
* Fix newlines
Signed-off-by: mudler <mudler@c3os.io >
* fixups
Signed-off-by: mudler <mudler@c3os.io >
* 🎨 Fixup lint issues
Signed-off-by: mudler <mudler@c3os.io >
* Mark dependencies
Signed-off-by: mudler <mudler@c3os.io >
* Let configure the listening address
Signed-off-by: mudler <mudler@c3os.io >
Signed-off-by: mudler <mudler@c3os.io >
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com >
2023-01-05 14:15:05 +01:00
renovate[bot]
5fd91619da
Update module github.com/pterm/pterm to v0.12.51 ( #586 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-24 08:35:05 +01:00
renovate[bot]
6e8a841536
Update module github.com/itchyny/gojq to v0.12.11 ( #585 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-24 08:34:42 +01:00
renovate[bot]
d26b498845
Update module github.com/google/go-github/v40 to v48 ( #571 )
...
* Update module github.com/google/go-github/v40 to v48
* [check-spelling] Update metadata
Update for https://github.com/kairos-io/kairos/actions/runs/3767678767/attempts/1
Accepted in https://github.com/kairos-io/kairos/pull/571#issuecomment-1364324766
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com >
Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2022-12-24 08:34:12 +01:00
renovate[bot]
7ec7f17eb2
Update module github.com/twpayne/go-vfs to v4 ( #572 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-24 08:32:59 +01:00
renovate[bot]
366fe13893
Update module github.com/onsi/gomega to v1.24.2 ( #560 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-15 11:24:56 +01:00
renovate[bot]
a11a94f79d
Update module golang.org/x/oauth2 to v0.3.0 ( #541 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-07 09:57:08 +01:00