**Related issue:** Fully resolves https://github.com/fleetdm/fleet/issues/34591. ## Testing - [X] QA'd all new/changed functionality manually. <img width="533" height="454" alt="Screenshot 2026-07-03 at 10 40 37 AM" src="https://github.com/user-attachments/assets/892fb548-21c6-467c-b270-65f1c9338fdc" /> <img width="1287" height="259" alt="Screenshot 2026-07-03 at 10 41 55 AM" src="https://github.com/user-attachments/assets/d3528b0c-0d05-4ace-8512-ab363241b97c" /> <img width="1077" height="123" alt="Screenshot 2026-07-03 at 10 41 46 AM" src="https://github.com/user-attachments/assets/249e80de-320c-48f3-962a-59c98c736c54" /> <img width="725" height="208" alt="Screenshot 2026-07-03 at 10 41 32 AM" src="https://github.com/user-attachments/assets/361764cf-26fc-4a44-b5d6-489d883a392b" /> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added CachyOS Linux to rolling-release OS detection and reporting. * Added a CachyOS fleetd package/image variant and a new CachyOS fleetd service for local testing. * **Bug Fixes** * Improved rolling-release OS version labeling for host “Vitals” display. * Updated OS inventory normalization so CachyOS is aggregated with Arch Linux, including correct “rolling” version handling. * **Tests** * Expanded OS version ingest test coverage for rolling-release and CachyOS scenarios. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
---
|
|
x-default-settings:
|
|
environment: &default-environment
|
|
ENROLL_SECRET: "${ENROLL_SECRET:?ENROLL_SECRET must be set for server authentication}"
|
|
platform: &default-platform linux/amd64
|
|
cap_add: &default-caps
|
|
- SYS_PTRACE
|
|
|
|
#
|
|
# SYS_PTRACE is granted so osquery can read /proc/<pid>/io for processes it
|
|
# doesn't own (otherwise: `[... processes.cpp:510] Cannot read /proc/50/io`).
|
|
# We avoid `privileged: true` because running multiple privileged services
|
|
# at once breaks Docker Desktop for Mac.
|
|
#
|
|
|
|
services:
|
|
ubuntu24.04-fleetd:
|
|
image: "fleetd-ubuntu-24.04"
|
|
platform: *default-platform
|
|
environment: *default-environment
|
|
cap_add: *default-caps
|
|
restart: unless-stopped
|
|
fedora43-fleetd:
|
|
image: "fleetd-fedora-43"
|
|
platform: *default-platform
|
|
environment: *default-environment
|
|
cap_add: *default-caps
|
|
restart: unless-stopped
|
|
debian13.4-fleetd:
|
|
image: "fleetd-debian-13.4"
|
|
platform: *default-platform
|
|
environment: *default-environment
|
|
cap_add: *default-caps
|
|
restart: unless-stopped
|
|
cachyos-fleetd:
|
|
image: "fleetd-cachyos"
|
|
platform: *default-platform
|
|
environment: *default-environment
|
|
cap_add: *default-caps
|
|
restart: unless-stopped
|