Changes for page proxmox

Last modified by Kevin Wiki on 2026/05/18 15:44

From version 10.2
edited by Kevin Wiki
on 2026/05/18 08:18
Change comment: There is no comment for this version
To version 8.4
edited by Kevin Wiki
on 2026/05/18 07:55
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -138,125 +138,8 @@
138 138  
139 139  After creating the VM and before making it into a template there are some programs and settings we want to ensure exists always.
140 140  
141 -**qemu-guest-agent** is for allowing proxmox to query information from the VM such as IP address, shutdown commands, etc
141 +qemu-guest-agent is for allo
142 142  
143 -{{code language="bash"}}
144 -sudo apt update
145 -sudo apt upgrade -y
146 -sudo apt install qemu-guest-agent -y
147 -
148 -sudo systemctl enable qemu-guest-agent.service
149 -sudo systemctl start qemu-guest-agent.service
150 -{{/code}}
151 -
152 -**reset machine-id** to not have overlapping ids from same templat
153 -
154 -{{code language="bash"}}
155 -cat /dev/null > /etc/machine-id
156 -cat /dev/null > /var/lib/dbus/machine-id
157 -{{/code}}
158 -
159 -**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.
160 -
161 -
162 -This is a debian example of what we are looking for:
163 -
164 -{{code language="yaml"}}
165 -# The top level settings are used as module
166 -# and system configuration.
167 -# A set of users which may be applied and/or used by various modules
168 -# when a 'default' entry is found it will reference the 'default_user'
169 -# from the distro configuration specified below
170 -users:
171 - - default
172 -
173 -# If this is set, 'root' will not be able to ssh in and they
174 -# will get a message to login instead as the default $user
175 -disable_root: true
176 -
177 -# This will cause the set+update hostname module to not operate (if true)
178 -preserve_hostname: false
179 -
180 -apt:
181 - # This prevents cloud-init from rewriting apt's sources.list file,
182 - # which has been a source of surprise.
183 - preserve_sources_list: true
184 -
185 -# The modules that run in the 'init' stage
186 -cloud_init_modules:
187 - - seed_random
188 - - bootcmd
189 - - write-files
190 - - growpart
191 - - resizefs
192 - - disk_setup
193 - - mounts
194 - - set_hostname
195 - - update_hostname
196 - - update_etc_hosts
197 - - ca-certs
198 - - rsyslog
199 - - users-groups
200 - - ssh
201 -
202 -# The modules that run in the 'config' stage
203 -cloud_config_modules:
204 - - locale
205 - - set-passwords
206 - - grub-dpkg
207 - - apt-pipelining
208 - - apt-configure
209 - - ntp
210 - - timezone
211 - - disable-ec2-metadata
212 - - runcmd
213 -
214 -# The modules that run in the 'final' stage
215 -cloud_final_modules:
216 - - package-update-upgrade-install
217 - - write-files-deferred
218 - - scripts-vendor
219 - - scripts-per-once
220 - - scripts-per-boot
221 - - scripts-per-instance
222 - - scripts-user
223 - - ssh-authkey-fingerprints
224 -# - keys-to-console
225 - - install-hotplug
226 -# - phone-home
227 - - final-message
228 - - power-state-change
229 -
230 -# System and/or distro specific settings
231 -# (not accessible to handlers/transforms)
232 -system_info:
233 - # This will affect which distro class gets used
234 - distro: debian
235 - # Default user name + that default users groups (if added/used)
236 - default_user:
237 - name: debian
238 - lock_passwd: True
239 - gecos: Debian
240 - groups: [sudo]
241 - # Disables password-less sudo commands for default/debian user
242 - sudo: ["ALL=(ALL) ALL"]
243 - shell: /bin/bash
244 - # Other config here will be given to the distro class and/or path classes
245 - paths:
246 - cloud_dir: /var/lib/cloud/
247 - templates_dir: /etc/cloud/templates/
248 - package_mirrors:
249 - - arches: [default]
250 - failsafe:
251 - primary: https://deb.debian.org/debian
252 - security: https://deb.debian.org/debian-security
253 - ssh_svcname: ssh
254 -{{/code}}
255 -
256 -
257 -
258 -
259 -
260 260  
261 261  )))
262 262  
image.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.kevin
Size
... ... @@ -1,0 +1,1 @@
1 +40.8 KB
Content