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 Diff and clone System info submission for bug reports |
| Linux compatible chainloading | |
| Investigate non-x86 |
