109 lines
		
	
	
	
		
			5.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
	
		
			5.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| - debootstrap
 | |
|     x setup arch
 | |
|     x allow cdist to configure debootstrapped directory using cdist
 | |
|         x include sshd
 | |
|         x configure network (eth0, dhcp)
 | |
|         x various mkfs variants
 | |
|         - various fdisk tools
 | |
| 
 | |
|     x add option for different initial manifest
 | |
|         x allow -, stdin usage
 | |
|         x allow to replace current manifest (later)
 | |
| 
 | |
|     x trigger
 | |
|         - can be handled in the manifest of the user
 | |
| 
 | |
|     - remove /var/cache/apt/archives/* ?
 | |
|         - later, optimisation level
 | |
| 
 | |
| 
 | |
|     - bug: cdist config als root!
 | |
| 
 | |
|     - fix linux-image name (amd64)
 | |
| 
 | |
|     - ln -s /sbin/init /init
 | |
| 
 | |
|     - blog!
 | |
|         - self configuring
 | |
| 
 | |
|     x pxe
 | |
|         /pxe/
 | |
|             - pxelinux.0
 | |
|             - linux
 | |
|             - initramfs
 | |
|             - pxelinux.cfg/
 | |
|                 - default
 | |
| 
 | |
|     - iso
 | |
|         - later
 | |
|     - usb stick (+efi version)
 | |
|         - later
 | |
| 
 | |
|     - add unit tests
 | |
| 
 | |
| - testing with qemu
 | |
|     [22:43] bento:vm-tests% qemu-system-x86_64 -m 2G -boot order=cn -drive file=testhd1,if=virtio -net nic -net user,tftp=$(pwd -P)/tftp,bootfile=/pxelinux.0,hostfwd=tcp::7777-:22 -enable-kvm
 | |
| 
 | |
| - create preos
 | |
|     [22:43] bento:preos-tests% echo __panter_root_ssh_keys | sudo cdist preos -vp /home/users/nico/vm-tests/tftp -c /home/users/nico/preos-tests/preos03/ -i -
 | |
| 
 | |
| 
 | |
| --------------------------------------------------------------------------------
 | |
| 
 | |
| [1:16] bento:~% sudo cdist preos -vc ~nico/preos-tests/preos03
 | |
| INFO: cdist: version 3.0.0-38-gea286c6
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running global explorers
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running initial manifest /tmp/tmpxbquwe/manifest
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __file/etc/network/interfaces
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __file/etc/network/interfaces
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/xfsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/reiser4progs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/jfsutils
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/e2fsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/btrfs-tools
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/file
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/syslinux
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/openssh-server
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package/linux-image-amd64
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/linux-image-amd64
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/linux-image-amd64
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/openssh-server
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/openssh-server
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/syslinux
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/syslinux
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/file
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/file
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/btrfs-tools
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/btrfs-tools
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/e2fsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/e2fsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/jfsutils
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/jfsutils
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/reiser4progs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/reiser4progs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Running manifest and explorers for __package_apt/xfsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package_apt/xfsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/xfsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/reiser4progs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/jfsutils
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/e2fsprogs
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/btrfs-tools
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/file
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/syslinux
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/openssh-server
 | |
| INFO: /home/users/nico/preos-tests/preos03: Generating code for __package/linux-image-amd64
 | |
| INFO: /home/users/nico/preos-tests/preos03: Finished successful run in 2.546635866165161 seconds
 | |
| [1:16] bento:~% 
 | |
| 
 | |
| --------------------------------------------------------------------------------
 | |
| [21:14] bento:vm-tests% qemu-system-x86_64 -m 2G -boot order=cn -drive file=testhd1,if=virtio -net nic -net user,tftp=$(pwd -P)/tftp,bootfile=/pxelinux.0                            
 | |
| 
 | |
| --------------------------------------------------------------------------------
 | |
| [21:16] bento:preos-tests% sudo cdist preos -vp /home/users/nico/vm-tests/tftp /home/users/nico/preos-tests/preos03/                 
 | |
| INFO: cdist: version 3.0.0-42-g0d78ab3
 | |
| INFO: cdist.preos: Creating kernel  ...
 | |
| INFO: cdist.preos: Creating initramfs ...
 | |
| 760780 blocks
 | |
| INFO: cdist.preos: Creating pxe configuration ...
 | |
| INFO: cdist.preos: Creating pxelinux.0  ...
 | |
| 
 |