40 lines
		
	
	
		
			1023 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1023 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #cloud-config
 | |
| package_update: true
 | |
| package_upgrade: true
 | |
| snap:
 | |
|   commands:
 | |
|     00: snap refresh --hold=forever
 | |
| package_reboot_if_required: true
 | |
| packages:
 | |
|   - qemu-guest-agent
 | |
|   - yq
 | |
|   - cifs-utils
 | |
| 
 | |
| runcmd:
 | |
|   - apt-get install -y linux-modules-extra-$(uname -r)
 | |
|   - sed -i '/"${distro_id}:${distro_codename}-updates"/s|^//||' /etc/apt/apt.conf.d/50unattended-upgrades
 | |
|   - sysctl -w net.ipv6.conf.all.disable_ipv6=1
 | |
|   - systemctl enable --now qemu-guest-agent.service
 | |
|   - cloud-init clean --logs
 | |
|   - truncate -s 0 /etc/hostname /etc/machine-id
 | |
|   - rm -f /etc/ssh/ssh_host_* /var/lib/dbus/machine-id
 | |
|   - ln -s /etc/machine-id /var/lib/dbus/machine-id
 | |
|   - echo "TEMPLATE_GENERATION_SUCCESS" | tee /var/log/template-generation-success
 | |
|   - sync
 | |
| 
 | |
| disable_root: false
 | |
| users:
 | |
|   - name: root
 | |
|     hashed_passwd: ${ROOT_HASHED_PASSWORD}
 | |
|     lock_passwd: false
 | |
|     shell: /bin/bash
 | |
|     ssh_authorized_keys:
 | |
|       - ${PUBLIC_SSHKEY}
 | |
| ssh_authorized_keys:
 | |
|   - ${PUBLIC_SSHKEY}
 | |
| 
 | |
| power_state:
 | |
|   delay: now
 | |
|   mode: poweroff
 | |
|   condition: true
 |