Hey,
I think Jason touched on all the right points. Currently the ACLs cannot be directly inserted into
a configuration file that Consul will read. The API is the primary way of interaction with ACLs.
That said, 0.5.2 (or perhaps earlier) introduced the ability to specify the ACL ID. Previously, this
would always generate a new UUID, which makes it hard to specify the policies since you need
a way to capture the UUID.
Now, you can create a folder of desired ACLs, and a simple script to hit the API and ensure
they all exist, since the API call is idempotent.
Hope that helps!
Best Regards,
Armon Dadgar