Changes for page proxmox

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

From version 10.4
edited by Kevin Wiki
on 2026/05/18 08:22
Change comment: There is no comment for this version
To version 8.6
edited by Kevin Wiki
on 2026/05/18 07:57
Change comment: There is no comment for this version

Summary

Details

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