| 
									
										
										
										
											2024-11-11 19:28:55 +01:00
										 |  |  | type: cx22
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # resolved on startup in Makefile
 | 
					
						
							|  |  |  | image: "{{ lookup('ansible.builtin.env', 'SNAPSHOT') }}"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # extranous general packages we might need
 | 
					
						
							| 
									
										
										
										
											2024-11-08 20:08:56 +01:00
										 |  |  | packages:
 | 
					
						
							|  |  |  |   - cpdup
 | 
					
						
							|  |  |  |   - bash
 | 
					
						
							| 
									
										
										
										
											2024-11-18 18:33:33 +01:00
										 |  |  |   - doas
 | 
					
						
							| 
									
										
										
										
											2024-11-11 19:28:55 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | # used by bastille to build a base
 | 
					
						
							| 
									
										
										
										
											2024-11-08 20:08:56 +01:00
										 |  |  | release: 14.1-RELEASE
 | 
					
						
							| 
									
										
										
										
											2024-11-11 19:28:55 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-17 17:54:49 +01:00
										 |  |  | # snapshot to install in new vps
 | 
					
						
							| 
									
										
										
										
											2024-11-20 18:15:48 +01:00
										 |  |  | snapshot: FreeBSD-14.1-RELEASE-p5-1-hcloud-init
 | 
					
						
							| 
									
										
										
										
											2024-11-17 17:54:49 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-11 19:28:55 +01:00
										 |  |  | location: fsn1
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # must already exist in group project
 | 
					
						
							|  |  |  | ssh_keys:
 | 
					
						
							|  |  |  |   - scip@e3
 | 
					
						
							|  |  |  |   - scip@tripod
 | 
					
						
							|  |  |  |   - scip@pixel8
 | 
					
						
							| 
									
										
										
										
											2024-11-12 14:08:53 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | jails:
 | 
					
						
							| 
									
										
										
										
											2024-11-12 19:09:20 +01:00
										 |  |  |   pubnix:
 | 
					
						
							|  |  |  |     octet: 2
 | 
					
						
							| 
									
										
										
										
											2024-11-16 18:55:47 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | storage:
 | 
					
						
							| 
									
										
										
										
											2024-11-17 16:34:32 +01:00
										 |  |  |   volume:
 | 
					
						
							| 
									
										
										
										
											2024-11-16 18:55:47 +01:00
										 |  |  |     size: 10
 | 
					
						
							|  |  |  |     name: zhcloud # zfs pool name
 | 
					
						
							|  |  |  |     device: da1
 | 
					
						
							| 
									
										
										
										
											2024-11-17 16:34:32 +01:00
										 |  |  |   mounts:
 | 
					
						
							|  |  |  |     - mount: /home
 | 
					
						
							|  |  |  |       name: /home
 | 
					
						
							|  |  |  |     - mount: /var/cron/tabs
 | 
					
						
							|  |  |  |       name: /crontabs
 | 
					
						
							| 
									
										
										
										
											2024-11-18 18:33:33 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-20 18:15:48 +01:00
										 |  |  | netif:
 | 
					
						
							|  |  |  |   primary: bridge0
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-18 18:33:33 +01:00
										 |  |  | kernel:
 | 
					
						
							|  |  |  |   sysctls:
 | 
					
						
							|  |  |  |     security.bsd.see_other_uids: 0
 | 
					
						
							|  |  |  |     security.bsd.see_other_gids: 0
 | 
					
						
							|  |  |  |     security.bsd.see_jail_proc: 0
 | 
					
						
							| 
									
										
										
										
											2024-11-20 18:15:48 +01:00
										 |  |  |     net.inet6.ip6.forwarding: 1
 | 
					
						
							| 
									
										
										
										
											2024-11-19 18:38:45 +01:00
										 |  |  |   sysctlsoff:
 | 
					
						
							| 
									
										
										
										
											2024-11-18 18:33:33 +01:00
										 |  |  |     security.bsd.unprivileged_read_msgbuf: 0
 | 
					
						
							|  |  |  |     security.bsd.unprivileged_proc_debug: 0
 | 
					
						
							|  |  |  |     kern.randompid: 1
 | 
					
						
							|  |  |  |     net.inet.ip.random_id: 1
 | 
					
						
							|  |  |  |     hw.spec_store_bypass_disable: 1
 | 
					
						
							|  |  |  |     kern.elf64.allow_wx: 0
 | 
					
						
							|  |  |  |     kern.elf32.aslr.stack: 3
 | 
					
						
							|  |  |  |     kern.elf32.aslr.pie_enable: 1
 | 
					
						
							|  |  |  |     vfs.zfs.min_auto_ashift: 12
 | 
					
						
							|  |  |  |     kern.securelevel: 2
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | permissions:
 | 
					
						
							|  |  |  |   - name: /home
 | 
					
						
							|  |  |  |     owner: root
 | 
					
						
							|  |  |  |     group: wheel
 | 
					
						
							|  |  |  |     mode: '0711'
 | 
					
						
							|  |  |  |   - name: /etc
 | 
					
						
							|  |  |  |     owner: root
 | 
					
						
							|  |  |  |     group: wheel
 | 
					
						
							|  |  |  |     mode: '0711'
 | 
					
						
							|  |  |  |   - name: /usr/local/etc
 | 
					
						
							|  |  |  |     owner: root
 | 
					
						
							|  |  |  |     group: wheel
 | 
					
						
							|  |  |  |     mode: '0711'
 | 
					
						
							|  |  |  |   - name: /root
 | 
					
						
							|  |  |  |     owner: root
 | 
					
						
							|  |  |  |     group: wheel
 | 
					
						
							|  |  |  |     mode: '0700'
 | 
					
						
							|  |  |  |   - name: /var/log
 | 
					
						
							|  |  |  |     owner: root
 | 
					
						
							|  |  |  |     group: wheel
 | 
					
						
							|  |  |  |     mode: '0711'
 | 
					
						
							|  |  |  |   - name: /var/cron/tabs
 | 
					
						
							|  |  |  |     owner: root
 | 
					
						
							|  |  |  |     group: wheel
 | 
					
						
							|  |  |  |     mode: '0700'
 | 
					
						
							|  |  |  |   - name: /var/log
 | 
					
						
							|  |  |  |     owner: root
 | 
					
						
							|  |  |  |     group: wheel
 | 
					
						
							|  |  |  |     mode: '0711'
 | 
					
						
							| 
									
										
										
										
											2024-11-21 19:38:55 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | jails:
 | 
					
						
							|  |  |  |   pubnix:
 | 
					
						
							|  |  |  |     pkgs:
 | 
					
						
							|  |  |  |       - bash
 | 
					
						
							|  |  |  |       - zsh
 | 
					
						
							|  |  |  |       - vim
 | 
					
						
							|  |  |  |       - git
 | 
					
						
							|  |  |  |       - htop
 | 
					
						
							|  |  |  |       - tmux
 | 
					
						
							|  |  |  |       - bind-tools
 | 
					
						
							|  |  |  |       - coreutils
 | 
					
						
							|  |  |  |       - emacs-nox
 | 
					
						
							|  |  |  |       - fzf
 |