From de33d25764625f0c776fd8651e4fa3cae9b52f48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jake=20Buchholz=20G=C3=B6kt=C3=BCrk?= Date: Sat, 31 May 2025 14:39:57 -0700 Subject: [PATCH] don't reuse previous user's attributes --- CHANGELOG.md | 5 +++++ lib/tiny-cloud/user-data/cloud-config | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4345297..c73c460 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # CHANGELOG +## 2025-XX-XX - Tiny Cloud v3.2.1 + +* Fix cloud-config user creation -- `users` would reuse values from previous + user if unset. + ## 2025-06-30 - Tiny Cloud v3.2.0 * Initial support for `digitalocean` cloud provider diff --git a/lib/tiny-cloud/user-data/cloud-config b/lib/tiny-cloud/user-data/cloud-config index 24904de..e2ebcc6 100644 --- a/lib/tiny-cloud/user-data/cloud-config +++ b/lib/tiny-cloud/user-data/cloud-config @@ -243,7 +243,7 @@ in_list() { init__userdata_users() { local users="$(get_userdata users)" for i in $users; do - local name gecos homedir shell primary_group groups + local name="" gecos="" homedir="" shell="" primary_group="" groups="" local system=false no_create_home=false lock_passwd=true local keys="$(get_userdata users/$i)" if [ "$i" = 1 ] && [ "$keys" = "default" ]; then