Changes for page proxmox

Last modified by Kevin Wiki on 2026/05/18 09:20

From version 9.4
edited by Kevin Wiki
on 2026/05/18 08:00
Change comment: There is no comment for this version
To version 9.3
edited by Kevin Wiki
on 2026/05/18 07:58
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -149,129 +149,12 @@
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 cloudinit CDROM drive. Making it easier to change IP, hostname, DNS, username/password, etc between VMs.
152 +cloud-init is a great hook for installing or configuring programs or receiving variables from cloudinit
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
162 162  
163 163  
164 -# If this is set, 'root' will not be able to ssh in and they
165 -# will get a message to login instead as the default $user
166 -disable_root: true
167 167  
168 -# This will cause the set+update hostname module to not operate (if true)
169 -preserve_hostname: false
170 170  
171 -apt:
172 - # This prevents cloud-init from rewriting apt's sources.list file,
173 - # which has been a source of surprise.
174 - preserve_sources_list: true
175 -
176 -# If you use datasource_list array, keep array items in a single line.
177 -# If you use multi line array, ds-identify script won't read array items.
178 -# Example datasource config
179 -# datasource:
180 -# Ec2:
181 -# metadata_urls: [ 'blah.com' ]
182 -# timeout: 5 # (defaults to 50 seconds)
183 -# max_wait: 10 # (defaults to 120 seconds)
184 -
185 -
186 -
187 -
188 -# The modules that run in the 'init' stage
189 -cloud_init_modules:
190 - - seed_random
191 - - bootcmd
192 - - write-files
193 - - growpart
194 - - resizefs
195 - - disk_setup
196 - - mounts
197 - - set_hostname
198 - - update_hostname
199 - - update_etc_hosts
200 - - ca-certs
201 - - rsyslog
202 - - users-groups
203 - - ssh
204 -
205 -# The modules that run in the 'config' stage
206 -cloud_config_modules:
207 - - snap
208 - - ssh-import-id
209 - - keyboard
210 - - locale
211 - - set-passwords
212 - - grub-dpkg
213 - - apt-pipelining
214 - - apt-configure
215 - - ntp
216 - - timezone
217 - - disable-ec2-metadata
218 - - runcmd
219 - - byobu
220 -
221 -# The modules that run in the 'final' stage
222 -cloud_final_modules:
223 - - package-update-upgrade-install
224 - - fan
225 - - landscape
226 - - lxd
227 - - write-files-deferred
228 - - puppet
229 - - chef
230 - - mcollective
231 - - salt-minion
232 - - reset_rmc
233 - - scripts-vendor
234 - - scripts-per-once
235 - - scripts-per-boot
236 - - scripts-per-instance
237 - - scripts-user
238 - - ssh-authkey-fingerprints
239 - - keys-to-console
240 - - install-hotplug
241 - - phone-home
242 - - final-message
243 - - power-state-change
244 -
245 -# System and/or distro specific settings
246 -# (not accessible to handlers/transforms)
247 -system_info:
248 - # This will affect which distro class gets used
249 - distro: debian
250 - # Default user name + that default users groups (if added/used)
251 - default_user:
252 - name: debian
253 - lock_passwd: True
254 - gecos: Debian
255 - groups: [adm, audio, cdrom, dialout, dip, floppy, plugdev, sudo, video]
256 - sudo: ["ALL=(ALL) NOPASSWD:ALL"]
257 - shell: /bin/bash
258 - # Other config here will be given to the distro class and/or path classes
259 - paths:
260 - cloud_dir: /var/lib/cloud/
261 - templates_dir: /etc/cloud/templates/
262 - package_mirrors:
263 - - arches: [default]
264 - failsafe:
265 - primary: https://deb.debian.org/debian
266 - security: https://deb.debian.org/debian-security
267 - ssh_svcname: ssh
268 -
269 -{{/code}}
270 -
271 -
272 -
273 -
274 -
275 275  
276 276  )))
277 277