Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Attendees ====== **Session Chair:** Jon Anderson\\ Eric le Blan, Mathieu Arnold, Sofian Brabez, Piete Brooks, Baptiste Daroussin, Ed Maste, Hiroki Sato ====== Whiteboard ====== {{devsummit/201407/testclusterautomation/test_cluster_automation.png}} ====== 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 | devsummit/201407/testclusterautomation.txt Last modified: 2021/04/25 07:12by JethroNederhof