This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
hardware:bath [2026/08/25 15:23] djgalloway [Table] |
hardware:bath [2026/08/25 15:24] (current) djgalloway |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== braggi{01..14} ====== | + | ====== bath{01..14} ====== |
| https://150.239.170.15/cabnavigator.php?cabinetid=32 | https://150.239.170.15/cabnavigator.php?cabinetid=32 | ||
| Line 13: | Line 13: | ||
| ^ SSD | 2 | Samsung | PM9A3 | 960GB | 1 for root, 1 for /home/jenkins-build | | ^ SSD | 2 | Samsung | PM9A3 | 960GB | 1 for root, 1 for /home/jenkins-build | | ||
| ^ NIC | 2 ports | Mellanox | ConnectX-4 Lx | 25Gb | Port 1 cabled as uplink | | ^ NIC | 2 ports | Mellanox | ConnectX-4 Lx | 25Gb | Port 1 cabled as uplink | | ||
| - | |||
| - | ===== Setting up as Jenkins slaves ===== | ||
| - | ==== sda race condition === | ||
| - | There is an incredibly annoying race condition when installing CentOS 9 Stream on these nodes where sda and sdb get flip flopped. dgalloway tried fixing this with https://github.com/ceph/ceph-cm-ansible/pull/703/commits/1058a3d0ca85f00a0f7a2df416c4a22a2e08883c which did help but not entirely. | ||
| - | |||
| - | You can check if anaconda picked the right disk by pulling up the Java KVM, switching to another terminal (Ctrl+Alt+F2) and checking if ''/mnt/sysroot'' is on the 800GB or 400GB drive. You want it to be on the 400GB drive. If it's not, just reboot and try again. | ||
| - | |||
| - | ==== How To ==== | ||
| - | - Reimage using Cobbler | ||
| - | - Once the OS install is done, | ||
| - | - Run the ceph-cm-ansible ''users'' role | ||
| - | - Run ''%%ansible-playbook common.yml --tags vars,nagios,monitoring-scripts --limit braggi##%%'' | ||
| - | - Run https://github.com/djgalloway/sepia/blob/master/ansible-playbooks/jenkins-build-home.yml | ||
| - | - Run https://github.com/ceph/ceph-build/blob/master/ansible/examples/slave.yml | ||
| - | - ''%%ansible-playbook -M ./library/ -e permanent=True slave.yml --extra-vars '{"labels": "amd64 XXXXX huge sepia x86_64 braggi gigantic"}' --extra-vars '{"token": "XXXXX", "jenkins_credentials_uuid": "jenkins-build", "api_uri": "https://jenkins.ceph.com"}' --limit braggiXX*%%'' | ||