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
Change comment: There is no comment for this version
To version 9.7
edited by Kevin Wiki
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