Files
fleet/tools/fleetd-linux/docker-compose.yml
T
Lucas Manuel Rodriguez 1c1fae8e93 Add CachyOS support (part 2/2) (#48688)
**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 -->
2026-07-06 09:12:15 -03:00

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