33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#cloud-config
 | 
						|
 | 
						|
# The networking setup is a bit of a hack, because the cloud-init network
 | 
						|
# configuration doesn't support WiFi, see
 | 
						|
# https://cloudinit.readthedocs.io/en/latest/topics/network-config-format-v2.html.
 | 
						|
 | 
						|
users:
 | 
						|
  - name: $USERNAME
 | 
						|
    gecos: $USERFULLNAME
 | 
						|
    groups: [sudo, users]
 | 
						|
    sudo: ALL=(ALL) NOPASSWD:ALL
 | 
						|
    lock_passwd: false
 | 
						|
    shell: /bin/bash
 | 
						|
    ssh_authorized_keys:
 | 
						|
      - $SSH_PUBKEY
 | 
						|
 | 
						|
runcmd:
 | 
						|
  # Disable optional PAM features for faster SSH login
 | 
						|
#  - 'mv /etc/pam.d/sshd /etc/pam.d/sshd.bak'
 | 
						|
#  - 'sed "s/^session[ \t]\+optional/#\0/" /etc/pam.d/sshd.bak > /etc/pam.d/sshd'
 | 
						|
 | 
						|
  # Back up the SSH default config and activate the new config
 | 
						|
#  - 'mv /etc/ssh/sshd_config /etc/ssh/sshd_config.bak'
 | 
						|
#  - 'mv /etc/ssh/sshd_config.new /etc/ssh/sshd_config'
 | 
						|
#  - 'service ssh reload'
 | 
						|
 | 
						|
  # Multi-arch support on aarch64
 | 
						|
  - 'dpkg --add-architecture armhf'
 | 
						|
 | 
						|
  # Run optional script for additoinal package setup
 | 
						|
  - '/boot/firmware/cloud-init/initial-setup.sh'
 | 
						|
  - '/boot/firmware/cloud-init/install-torch.sh'
 | 
						|
  - 'reboot now' |