fleet/tools/fleetd-linux
Lucas Manuel Rodriguez 2781193cdd
Added fleetd docker images to test/develop linux fleetd features (#25027)
Useful while testing/developing #24385.

In the future we can push some of these to Fleet's Docker Hub and
include them in `fleetctl preview` to allow demoing of e.g. script
execution on linux devices.
2024-12-27 16:16:39 -03:00
..
amazonlinux-2023 Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
centos-stream-10 Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
debian-12.8 Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
fedora-41 Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
redhat-9.5 Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
ubuntu-24.04 Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
build-all.sh Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
docker-compose.yml Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
README.md Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00
run-fleetd.sh Added fleetd docker images to test/develop linux fleetd features (#25027) 2024-12-27 16:16:39 -03:00

fleetd-linux

This directory contains scripts to build and run Docker Linux images with fleetd installed on them that connect to a Fleet instance running on the host (similar to tools/osquery).

PS: In the future, we could push these images to Docker Hub and include some of them in fleetctl preview (to allow demoing script execution on Linux hosts).

Build fleetd docker images

To build all docker images run:

./tools/fleetd-linux/build-all.sh

Run fleetd containers

To run all fleetd docker images and enroll them to your local Fleet instance, run:

ENROLL_SECRET=<...> docker compose -f ./tools/fleetd-linux/docker-compose.yml up