
The osctrld functionality in osctrl is the bootstrap and maintenance surface used to prepare osquery installations with environment-specific flags, certificates, scripts and packages.
In current upstream osctrl, osctrld is no longer documented as a standalone binary. Instead, the osctrld functionality lives behind dedicated endpoints exposed by osctrl-tls when osctrld.enabled: true or --enable-osctrld is set.
Those endpoints are intended to help bootstrap and manage osquery installations without having to talk directly to the admin or API services. They currently cover:
deb, rpm, pkg and msi.The endpoints are mounted inside osctrl-tls, use the environment UUID in the path, and validate either the environment secret or the time-bounded secret path generated for the environment.
For the current endpoint layout and request examples, take a look at the usage of osctrld.