Commit Graph

6 Commits (3847dd7ff7fffef87bce2722df788c9bb916674d)

Author SHA1 Message Date
Dustin 3847dd7ff7 ci: Update workspace volume PVC name
dustin/airplaypi/pipeline/head Something is wrong with the build of this commit Details
Now that we have _democratic-csi_ for storage management, the old manual
iSCSI volumes are being replaced with dynamically provisioned volumes.
As part of the migration process, I decided to consolidate all of the
Buildroot Jenkins jobs' workspaces into a single huge PVC.  This way, I
don't have to define a PVC for every one individually.
2025-09-07 12:15:12 -05:00
Dustin 07991d7ea6 Install shairport-sync
dustin/airplaypi/pipeline/head Something is wrong with the build of this commit Details
`shairport-sync` provides the AirPlay functionality for _airplaypi_.
2025-09-07 12:04:51 -05:00
Dustin baf0c0b034 ci: Skip SELinux relabel on start
By default, CRI-O assigns a random SELinux category to every pod, and
then must adjust the label of every file and directory in the persistent
volume to match.  For very large volumes like a Buildroot output
directory, this can take quite some time.  Fortunately, if we assign a
static category, we can tell CRI-O to skip the relabel step.

Unfortunately, Jenkins does not merge the `securityContext` field of the
pod spec when the `yamlMergeStrategy` is set to `merge`.  For our custom
settings to apply, we have to leave the merge strategy at the default,
`override`.
2025-09-03 11:27:46 -05:00
Dustin 0a689fb1ba Enable WiFi, SSH 2025-09-03 11:27:46 -05:00
Dustin 33582f64d7 Add a root shell on UART console
Until I implement some kind of self-provisioning process for these
machines (supposing I ever do), I need a way to log in and
configure/troubleshoot.  I don't think there's any particular security
concern by having an auto-logged-in root shell on the UART console, as
accessing it needs physical access to the machine.
2025-09-03 11:27:46 -05:00
Dustin 097c6da70f Initial commit 2025-09-03 11:27:46 -05:00