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

  • PXE + DHCP
  • iSCSI boot
  • iPXE → iSCSI disk image
    • Initialize iSCSI connection
  • Foreman
  • Emulab
  • Spacewalk
  • GLPI
  • Machine DB
    • Serial numbers
    • MAC addresses
  • Our loader does not speak HTTP
  • Provide ISO image via iPXE
  • PXELINUX integration
  • Testing/CI
  • Phabricator
  • Kuya
  • 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
  • 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
  • devsummit/201407/testclusterautomation.txt
  • Last modified: 2021/04/25 07:12
  • by JethroNederhof