I'm working in an environment where changes in salt states and pillar must be reviewed through merge request.
At the moment, when we need to test our changes before submitting them, we log on the salt master, checkout the branch we're working on after altering our colleagues and perform our tests.
The problem with this approach is that it requires a single user to basically lock down the salt master for as long as he needs to perform test.
Hence my question : is there a way to specify a salt master configuration and/or a state/pillar root for a single salt command ?