The ecs-agent package in Bottlerocket provides the ECS agent and a systemd unit that sets up necessary configuration on the host.
This README is temporary and is meant to track the known issues and remaining work items for the ECS agent.
- The systemd unit contains many
ExecStartPre/ExecStopPostcommands, with little explanation or infrastructure. TheExecStartPrecommands should probably be run exactly once, and theExecStopPostcommands probably shouldn't ever run. - The Bottlerocket datastore does not accept keys with
\characters. This means that even though\is valid in ECS attribute names, it is not supported on Bottlerocket.