Changes for page proxmox
Last modified by Kevin Wiki on 2026/05/18 15:44
From version
9.2
edited by Kevin Wiki
on 2026/05/18 07:58
on 2026/05/18 07:58
Change comment:
There is no comment for this version
To version
9.7
edited by Kevin Wiki
on 2026/05/18 08:16
on 2026/05/18 08:16
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -149,12 +149,104 @@ 149 149 sudo systemctl start qemu-guest-agent.service 150 150 {{/code}} 151 151 152 -cloud-init is a great hook for installing or configuring programs or receiving variables from cl 152 +cloud-init is a great hook for installing or configuring programs or receiving variables from cloudinit CDROM drive. Making it easier to change IP, hostname, DNS, username/password, etc between VMs. 153 153 154 +{{code language="yaml"}} 155 +# The top level settings are used as module 156 +# and system configuration. 157 +# A set of users which may be applied and/or used by various modules 158 +# when a 'default' entry is found it will reference the 'default_user' 159 +# from the distro configuration specified below 160 +users: 161 + - default 154 154 163 +# If this is set, 'root' will not be able to ssh in and they 164 +# will get a message to login instead as the default $user 165 +disable_root: true 155 155 167 +# This will cause the set+update hostname module to not operate (if true) 168 +preserve_hostname: false 156 156 170 +apt: 171 + # This prevents cloud-init from rewriting apt's sources.list file, 172 + # which has been a source of surprise. 173 + preserve_sources_list: true 157 157 175 +# The modules that run in the 'init' stage 176 +cloud_init_modules: 177 + - seed_random 178 + - bootcmd 179 + - write-files 180 + - growpart 181 + - resizefs 182 + - disk_setup 183 + - mounts 184 + - set_hostname 185 + - update_hostname 186 + - update_etc_hosts 187 + - ca-certs 188 + - rsyslog 189 + - users-groups 190 + - ssh 191 + 192 +# The modules that run in the 'config' stage 193 +cloud_config_modules: 194 + - locale 195 + - set-passwords 196 + - grub-dpkg 197 + - apt-pipelining 198 + - apt-configure 199 + - ntp 200 + - timezone 201 + - disable-ec2-metadata 202 + - runcmd 203 + 204 +# The modules that run in the 'final' stage 205 +cloud_final_modules: 206 + - package-update-upgrade-install 207 + - write-files-deferred 208 + - scripts-vendor 209 + - scripts-per-once 210 + - scripts-per-boot 211 + - scripts-per-instance 212 + - scripts-user 213 + - ssh-authkey-fingerprints 214 +# - keys-to-console 215 + - install-hotplug 216 +# - phone-home 217 + - final-message 218 + - power-state-change 219 + 220 +# System and/or distro specific settings 221 +# (not accessible to handlers/transforms) 222 +system_info: 223 + # This will affect which distro class gets used 224 + distro: debian 225 + # Default user name + that default users groups (if added/used) 226 + default_user: 227 + name: debian 228 + lock_passwd: True 229 + gecos: Debian 230 + groups: [sudo] 231 + # Disables password-less sudo commands for default/debian user 232 + sudo: ["ALL=(ALL) ALL"] 233 + shell: /bin/bash 234 + # Other config here will be given to the distro class and/or path classes 235 + paths: 236 + cloud_dir: /var/lib/cloud/ 237 + templates_dir: /etc/cloud/templates/ 238 + package_mirrors: 239 + - arches: [default] 240 + failsafe: 241 + primary: https://deb.debian.org/debian 242 + security: https://deb.debian.org/debian-security 243 + ssh_svcname: ssh 244 +{{/code}} 245 + 246 + 247 + 248 + 249 + 158 158 159 159 ))) 160 160