Changes for page proxmox
Last modified by Kevin Wiki on 2026/05/18 15:44
From version
11.1
edited by Kevin Wiki
on 2026/05/18 09:20
on 2026/05/18 09:20
Change comment:
There is no comment for this version
To version
8.6
edited by Kevin Wiki
on 2026/05/18 07:57
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"%)** **(%%)**clearbash history**tonot leave anyconfigurationinhistory,clearanddisablehistoryfile beforeproceeding: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