From 38de61459f2a6c5932a5f7454f870d31a913bcf4 Mon Sep 17 00:00:00 2001 From: Andy Clemenko Date: Tue, 19 May 2026 17:23:34 -0400 Subject: [PATCH 1/5] updating the ssh_authorized_keys to sshAuthorizedKeys updating the ssh_authorized_keys to sshAuthorizedKeys Signed-off-by: Andy Clemenko --- .../version-v1.8/install/harvester-configuration.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/versioned_docs/version-v1.8/install/harvester-configuration.md b/versioned_docs/version-v1.8/install/harvester-configuration.md index 57f2342141..13f299b242 100644 --- a/versioned_docs/version-v1.8/install/harvester-configuration.md +++ b/versioned_docs/version-v1.8/install/harvester-configuration.md @@ -24,7 +24,7 @@ scheme_version: 1 server_url: "" # omitted or empty in CREATE mode; set to https://cluster-VIP:443 in JOIN mode token: TOKEN_VALUE os: - ssh_authorized_keys: + sshAuthorizedKeys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB... - github:username write_files: @@ -198,7 +198,7 @@ token: "K1074ec55daebdf54ef48294b0ddf0ce1c3cb64ee7e3d0b9ec79fbc7baf1f7ddac6::nod ---

 

-### `os.ssh_authorized_keys` +### `os.sshAuthorizedKeys` #### Definition @@ -209,7 +209,7 @@ A list of SSH authorized keys that should be added to the default user, `rancher ```yaml os: - ssh_authorized_keys: + sshAuthorizedKeys: - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2TBZGjE+J8ag11dzkFT58J3XPONrDVmalCNrKxsfADfyy0eqdZrG8hcAxAR/5zuj90Gin2uBR4Sw6Cn4VHsPZcFpXyQCjK1QDADj+WcuhpXOIOY3AB0LZBly9NI0ll+8lo3QtEaoyRLtrMBhQ6Mooy2M3MTG4JNwU9o3yInuqZWf9PvtW6KxMl+ygg1xZkljhemGZ9k0wSrjqif+8usNbzVlCOVQmZwZA+BZxbdcLNwkg7zWJSXzDIXyqM6iWPGXQDEbWLq3+HR1qKucTCSxjbqoe0FD5xcW7NHIME5XKX84yH92n6yn+rxSsyUfhJWYqJd+i0fKf5UbN6qLrtd/D" - "github:ibuildthecloud" ``` @@ -530,7 +530,7 @@ os: :::note -If `disable_password_auth` is set to `true` and no [`os.ssh_authorized_keys`](#osssh_authorized_keys) are configured, all SSH access to the node will be disabled. In this case, console access is the only way to reach the node. +If `disable_password_auth` is set to `true` and no [`os.sshAuthorizedKeys`](#ossshAuthorizedKeys) are configured, all SSH access to the node will be disabled. In this case, console access is the only way to reach the node. ::: From 4a3b5c6797a15fa24c41acc14719582345204daf Mon Sep 17 00:00:00 2001 From: Andy Clemenko Date: Tue, 19 May 2026 17:36:43 -0400 Subject: [PATCH 2/5] Updating from Brad's Doc Updating from Brad's Doc: https://github.com/harvester/harvester-installer/blob/39cbe00063b3764bf98844dd556ab4f4a20f1548/pkg/config/config.go#L204-L222 Signed-off-by: Andy Clemenko --- .../install/harvester-configuration.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/versioned_docs/version-v1.8/install/harvester-configuration.md b/versioned_docs/version-v1.8/install/harvester-configuration.md index 13f299b242..de6b8e7c6f 100644 --- a/versioned_docs/version-v1.8/install/harvester-configuration.md +++ b/versioned_docs/version-v1.8/install/harvester-configuration.md @@ -27,7 +27,7 @@ os: sshAuthorizedKeys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB... - github:username - write_files: + writeFiles: - encoding: "" content: test content owner: root @@ -214,7 +214,7 @@ os: - "github:ibuildthecloud" ``` -### `os.write_files` +### `os.writeFiles` A list of files to write to disk on boot. The `encoding` field specifies the content's encoding. Valid `encoding` values are: @@ -227,7 +227,7 @@ Example ```yaml os: - write_files: + writeFiles: - encoding: b64 content: CiMgVGhpcyBmaWxlIGNvbnRyb2xzIHRoZSBzdGF0ZSBvZiBTRUxpbnV4... owner: root:root @@ -250,11 +250,11 @@ os: path: /etc/crontab ``` -### `os.persistent_state_paths` +### `os.writeFilespersistentStatePaths` #### Definition -The `os.persistent_state_paths` option allows you to configure custom paths where modifications made to files will persist across reboots. Any changes to files in these paths will not be lost after a reboot. +The `os.writeFilespersistentStatePaths` option allows you to configure custom paths where modifications made to files will persist across reboots. Any changes to files in these paths will not be lost after a reboot. #### Example @@ -262,7 +262,7 @@ Refer to the following example config for installing `rook-ceph` in Harvester: ```yaml os: - persistent_state_paths: + writeFilespersistentStatePaths: - /var/lib/rook - /var/lib/ceph modules: @@ -270,11 +270,11 @@ os: - nbd ``` -### `os.after_install_chroot_commands` +### `os.afterInstallChrootCommands` #### Definition -You can add additional software packages with `after_install_chroot_commands`. The `after-install-chroot` stage, provided by [elemental-toolkit](https://rancher.github.io/elemental-toolkit/docs/), allows you to execute commands not restricted by file system write issues, ensuring the persistence of user-defined commands even after a system reboot. +You can add additional software packages with `afterInstallChrootCommands`. The `after-install-chroot` stage, provided by [elemental-toolkit](https://rancher.github.io/elemental-toolkit/docs/), allows you to execute commands not restricted by file system write issues, ensuring the persistence of user-defined commands even after a system reboot. #### Example @@ -282,7 +282,7 @@ Refer to the following example config for installing an RPM package in Harvester ```yaml os: - after_install_chroot_commands: + afterInstallChrootCommands: - rpm -ivh ``` @@ -291,7 +291,7 @@ DNS resolution is unavailable in the `after-install-chroot stage`, and the `name ```yaml os: - after_install_chroot_commands: + afterInstallChrootCommands: - "echo 'nameserver 8.8.8.8' | sudo tee /etc/resolv.conf" - "mkdir /usr/local/bin" - "curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 && chmod 700 get_helm.sh && ./get_helm.sh" From 01f3c218f9ff8a172a4b98b14a69226528410d71 Mon Sep 17 00:00:00 2001 From: Andy Clemenko Date: Tue, 19 May 2026 17:58:15 -0400 Subject: [PATCH 3/5] Update versioned_docs/version-v1.8/install/harvester-configuration.md Co-authored-by: Brad Davidson Signed-off-by: Andy Clemenko --- versioned_docs/version-v1.8/install/harvester-configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versioned_docs/version-v1.8/install/harvester-configuration.md b/versioned_docs/version-v1.8/install/harvester-configuration.md index de6b8e7c6f..3fba159cff 100644 --- a/versioned_docs/version-v1.8/install/harvester-configuration.md +++ b/versioned_docs/version-v1.8/install/harvester-configuration.md @@ -250,7 +250,7 @@ os: path: /etc/crontab ``` -### `os.writeFilespersistentStatePaths` +### `os.persistentStatePaths` #### Definition From 78117cf9744f490dc1cc7ac969e1c163f98d8988 Mon Sep 17 00:00:00 2001 From: Andy Clemenko Date: Tue, 19 May 2026 17:58:22 -0400 Subject: [PATCH 4/5] Update versioned_docs/version-v1.8/install/harvester-configuration.md Co-authored-by: Brad Davidson Signed-off-by: Andy Clemenko --- versioned_docs/version-v1.8/install/harvester-configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versioned_docs/version-v1.8/install/harvester-configuration.md b/versioned_docs/version-v1.8/install/harvester-configuration.md index 3fba159cff..edb87757bc 100644 --- a/versioned_docs/version-v1.8/install/harvester-configuration.md +++ b/versioned_docs/version-v1.8/install/harvester-configuration.md @@ -254,7 +254,7 @@ os: #### Definition -The `os.writeFilespersistentStatePaths` option allows you to configure custom paths where modifications made to files will persist across reboots. Any changes to files in these paths will not be lost after a reboot. +The `os.persistentStatePaths` option allows you to configure custom paths where modifications made to files will persist across reboots. Any changes to files in these paths will not be lost after a reboot. #### Example From b16c8423233ac4165856887b1900e97f2607714e Mon Sep 17 00:00:00 2001 From: Andy Clemenko Date: Tue, 19 May 2026 17:58:28 -0400 Subject: [PATCH 5/5] Update versioned_docs/version-v1.8/install/harvester-configuration.md Co-authored-by: Brad Davidson Signed-off-by: Andy Clemenko --- versioned_docs/version-v1.8/install/harvester-configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versioned_docs/version-v1.8/install/harvester-configuration.md b/versioned_docs/version-v1.8/install/harvester-configuration.md index edb87757bc..5f95e7a07e 100644 --- a/versioned_docs/version-v1.8/install/harvester-configuration.md +++ b/versioned_docs/version-v1.8/install/harvester-configuration.md @@ -262,7 +262,7 @@ Refer to the following example config for installing `rook-ceph` in Harvester: ```yaml os: - writeFilespersistentStatePaths: + persistentStatePaths: - /var/lib/rook - /var/lib/ceph modules: