Troubleshooting file servers

File server modules can be tricky to troubleshoot, because so many of the pieces need to be in place before others are usable. But there are some tricks that you can keep in mind.

Start small

I've tried to present the functions that are necessary, in the order that is easiest for writing and troubleshooting. While envs() cannot be called directly, it is easy to write, and can be debugged while working on file_list() and dir_list(). And those two functions are easy to troubleshoot using the cp.list_master and cp.list_master_dirs functions, respectively.

Test on a Minion

While file server modules are designed to be used on the Master, it is possible to test them on a Minion. Be sure to define all of the appropriate configurations ...

Get Extending SaltStack now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.