mirror of
				https://git.launchpad.net/livecd-rootfs
				synced 2025-10-31 08:54:06 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			85 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #cloud-config
 | |
| 
 | |
| # NB! This is a sample, copy to "user-data" and modify to take effect
 | |
| 
 | |
| # NB! meta-data is required too! See "meta-data.sample"
 | |
| 
 | |
| # NB! For networking see "network-config.sample"
 | |
| 
 | |
| # This is the user-data configuration file for cloud-init. This image
 | |
| # has a default nocloud-net metadata available on the first
 | |
| # partition. By default it sets up an initial user called "ubuntu"
 | |
| # with password "ubuntu", which must be changed at first
 | |
| # login. However, one can override and provide many additional actions
 | |
| # to be initiated on first boot from this file. The cloud-init
 | |
| # documentation has more details: https://cloudinit.readthedocs.io/
 | |
| # Some additional examples are provided in comments below the default
 | |
| # configuration.
 | |
| 
 | |
| # On first boot, set the (default) ubuntu user's password to "ubuntu" and
 | |
| # expire user passwords
 | |
| #chpasswd:
 | |
| #  expire: true
 | |
| #  list:
 | |
| #  - ubuntu:ubuntu
 | |
| 
 | |
| # Enable password authentication with the SSH daemon
 | |
| #ssh_pwauth: true
 | |
| 
 | |
| ## On first boot, use ssh-import-id to give the specific users SSH access to
 | |
| ## the default user
 | |
| #ssh_import_id:
 | |
| #- lp:my_launchpad_username
 | |
| #- gh:my_github_username
 | |
| 
 | |
| ## Add users and groups to the system, and import keys with the ssh-import-id
 | |
| ## utility
 | |
| #groups:
 | |
| #- robot: [robot]
 | |
| #- robotics: [robot]
 | |
| #
 | |
| #users:
 | |
| #- default
 | |
| #- name: robot
 | |
| #  gecos: Mr. Robot
 | |
| #  primary_group: robot
 | |
| #  groups: users
 | |
| #  ssh_import_id: foobar
 | |
| #  lock_passwd: false
 | |
| #  passwd: $5$hkui88$nvZgIle31cNpryjRfO9uArF7DYiBcWEnjqq7L1AQNN3
 | |
| 
 | |
| ## Update apt database and upgrade packages on first boot
 | |
| #package_update: true
 | |
| #package_upgrade: true
 | |
| 
 | |
| ## Install additional packages on first boot
 | |
| #packages:
 | |
| #- pwgen
 | |
| #- pastebinit
 | |
| #- [libpython2.7, 2.7.3-0ubuntu3.1]
 | |
| 
 | |
| ## Write arbitrary files to the file-system (including binaries!)
 | |
| #write_files:
 | |
| #- path: /etc/default/keyboard
 | |
| #  content: |
 | |
| #    # KEYBOARD configuration file
 | |
| #    # Consult the keyboard(5) manual page.
 | |
| #    XKBMODEL="pc105"
 | |
| #    XKBLAYOUT="gb"
 | |
| #    XKBVARIANT=""
 | |
| #    XKBOPTIONS="ctrl: nocaps"
 | |
| #  permissions: '0644'
 | |
| #  owner: root:root
 | |
| #- encoding: gzip
 | |
| #  path: /usr/bin/hello
 | |
| #  content: !!binary |
 | |
| #    H4sIAIDb/U8C/1NW1E/KzNMvzuBKTc7IV8hIzcnJVyjPL8pJ4QIA6N+MVxsAAAA=
 | |
| #  owner: root:root
 | |
| #  permissions: '0755'
 | |
| 
 | |
| ## Run arbitrary commands at rc.local like time
 | |
| #runcmd:
 | |
| #- [ ls, -l, / ]
 | |
| #- [ sh, -xc, "echo $(date) ': hello world!'" ]
 | |
| #- [ wget, "http://ubuntu.com", -O, /run/mydir/index.html ]
 |