Salt interfaces are of the following three types −
Peer system
Let us understand go through each of these interfaces in detail.
Publisher ACL System
A Publisher ACL system allows access to the users other than root to execute Salt commands on minions from the master. The publisher ACL system is configured in the master configuration file via thepublisher_acl configuration option. It's defined as follows −
publisher_acl
user1
-. *
user2
- web *
- test. *
- pkg. *
Then,
user1 is allowed to execute anything.
user2 is allowed to use test and pkg, but only on “ web * ” minions.