From b7fddab36d805099639358736dab474d2924906b Mon Sep 17 00:00:00 2001 From: Brett Holman Date: Wed, 19 Jun 2024 17:07:56 -0600 Subject: [PATCH 2/6] fix(jsonschema): Add missing sudo definition (#5418) RH-Author: Ani Sinha RH-MergeRequest: 90: fix(jsonschema): Add missing sudo definition (#5418) RH-Jira: RHEL-44337 RH-Acked-by: Emanuele Giuseppe Esposito RH-Acked-by: Miroslav Rezanina RH-Commit: [1/2] 9e56c7ab35744c6530c8cef2f122ffdcc0480d29 (anisinha/cloud-init) This configuration: ``` users: - name: osadmin lock_passwd: false sudo: ["ALL=(ALL) NOPASSWD:ALL"] ``` Is valid syntax but is missing from the jsonschema definition. Fixes GH-5399 (cherry picked from commit b533fa51acb850ed754e2b1925e276ff8e5f3507) --- cloudinit/config/schemas/schema-cloud-config-v1.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cloudinit/config/schemas/schema-cloud-config-v1.json b/cloudinit/config/schemas/schema-cloud-config-v1.json index a553c52c..8b10fe70 100644 --- a/cloudinit/config/schemas/schema-cloud-config-v1.json +++ b/cloudinit/config/schemas/schema-cloud-config-v1.json @@ -299,6 +299,15 @@ ], "description": "Sudo rule to use or false. Absence of a sudo value or ``null`` will result in no sudo rules added for this user." }, + { + "type": "array", + "items": { + "type": [ + "string", + "null" + ] + } + }, { "type": "boolean", "changed": true, -- 2.39.3