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
on 2026/05/18 08:18
Change comment:
There is no comment for this version
To version
9.4
edited by Kevin Wiki
on 2026/05/18 08:00
on 2026/05/18 08:00
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -138,7 +138,7 @@ 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, etc141 +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 144 sudo apt update ... ... @@ -149,18 +149,8 @@ 149 149 sudo systemctl start qemu-guest-agent.service 150 150 {{/code}} 151 151 152 - **resetmachine-id**tonothaveoverlapping idsfromsametemplat152 +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="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 164 {{code language="yaml"}} 165 165 # The top level settings are used as module 166 166 # and system configuration. ... ... @@ -170,6 +170,7 @@ 170 170 users: 171 171 - default 172 172 163 + 173 173 # If this is set, 'root' will not be able to ssh in and they 174 174 # will get a message to login instead as the default $user 175 175 disable_root: true ... ... @@ -182,6 +182,18 @@ 182 182 # which has been a source of surprise. 183 183 preserve_sources_list: true 184 184 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 + 185 185 # The modules that run in the 'init' stage 186 186 cloud_init_modules: 187 187 - seed_random ... ... @@ -201,6 +201,9 @@ 201 201 202 202 # The modules that run in the 'config' stage 203 203 cloud_config_modules: 207 + - snap 208 + - ssh-import-id 209 + - keyboard 204 204 - locale 205 205 - set-passwords 206 206 - grub-dpkg ... ... @@ -210,11 +210,20 @@ 210 210 - timezone 211 211 - disable-ec2-metadata 212 212 - runcmd 219 + - byobu 213 213 214 214 # The modules that run in the 'final' stage 215 215 cloud_final_modules: 216 216 - package-update-upgrade-install 224 + - fan 225 + - landscape 226 + - lxd 217 217 - write-files-deferred 228 + - puppet 229 + - chef 230 + - mcollective 231 + - salt-minion 232 + - reset_rmc 218 218 - scripts-vendor 219 219 - scripts-per-once 220 220 - scripts-per-boot ... ... @@ -221,9 +221,9 @@ 221 221 - scripts-per-instance 222 222 - scripts-user 223 223 - ssh-authkey-fingerprints 224 - #- keys-to-console239 + - keys-to-console 225 225 - install-hotplug 226 - #- phone-home241 + - phone-home 227 227 - final-message 228 228 - power-state-change 229 229 ... ... @@ -237,9 +237,8 @@ 237 237 name: debian 238 238 lock_passwd: True 239 239 gecos: Debian 240 - groups: [sudo] 241 - # Disables password-less sudo commands for default/debian user 242 - sudo: ["ALL=(ALL) ALL"] 255 + groups: [adm, audio, cdrom, dialout, dip, floppy, plugdev, sudo, video] 256 + sudo: ["ALL=(ALL) NOPASSWD:ALL"] 243 243 shell: /bin/bash 244 244 # Other config here will be given to the distro class and/or path classes 245 245 paths: ... ... @@ -251,6 +251,7 @@ 251 251 primary: https://deb.debian.org/debian 252 252 security: https://deb.debian.org/debian-security 253 253 ssh_svcname: ssh 268 + 254 254 {{/code}} 255 255 256 256