Attendees
Session Chair: Jon Anderson
Eric le Blan, Mathieu Arnold, Sofian Brabez, Piete Brooks, Baptiste Daroussin, Ed Maste, Hiroki Sato
Whiteboard
Interests
- As little intervention as possible!
- Network testing
- VM config compatibility
- FreeBSD cluster management
- Post-commit hook testing
- Pre-commit testing
- Disposable machines
- Build-test cluster
- Make release insufficient
- Need to improve bootstrap
Discussion
Technologies
- PXE + DHCP
- iSCSI boot
iPXE -> iSCSI disk image
- Initialize iSCSI connection
- Foreman
- Emulab
- Spacewalk
- GLPI
Misc
- Machine DB
- Serial numbers
- MAC addresses
- Our loader does not speak HTTP
- Provide ISO image via iPXE
- PXELINUX integration
- Testing/CI
- Phabricator
- Kuya
Building
- Vagrant
- Poudriere extensions
- Ready-to-use images
- Docker
- Kato Kazuyoshi
- CBSD
- Warden
- VM images
Makefs -> iSCSI -> VM / PXE boot
- VMs
- Jails
- Bare metla
Requirements / Goals / Use cases
- Test FreeBSD kernels
- Test entire installed system (e.g. PostgreSQL on Linux and FreeBSD)
- Compare versions, operating systems, etc.
- Cluster reproducibility (easy to build a new test cluster)
- Manage Jenkins and build / Buildbot instances
- FreeBSD evaluation
- Reservation system
- Package building: priority schedule
- Poudriere cluster deployment
Machine Requirements
- Power control (switched PDU, IPMI)
- Consoles (serial, IPMI)
- Conserver
- Diskfull and diskless machines
Actions
Who |
Action |
bapt |
Investigate chain loading FreeBSD loader from iPXE, PXELINUX |
jon |
Libpdu / pdud (may already exist?) |
emaste |
Investigate UEFI netboot |
jon |
Reservation system |
sbruno |
Finish PXE HTTP |
bapt |
Build base system with Poudriere |
bz |
System reproducibility |
|
Linux compatible chainloading |
|
Investigate non-x86 |