BUG: Fix bug in _run where it uses python_shell boolean in Popen but the cmd is not formatted to handle shell (single string) vs. non-shell (list of strings)
STY: Added indices for str.format to correct for pylint
workaround for issue #16315
add reference to github issue
Replace random.randint() with os.urandom()
Use salt.utils.get_hash for hashing

Prevents memory errors for large files since get_hash uses chunked
hashing.
Properly close munin config file handler
Merge pull request #16324 from thusoy/fixes

Fixes
Merge pull request #16322 from thusoy/proper-random

Replace random.randint() with os.urandom()
Merge pull request #16316 from felskrone/concache_workaround

Workaround for issue #16315
Merge pull request #16325 from thusoy/hashing

Use salt.utils.get_hash for hashing
Merge pull request #16311 from cimarronm/bugfix_run_get_user_environment

Bugfix in cmd._run when runas (user) argument is set and python_shell argument is set to False
Correct formatting of PagerDuty
Merge pull request #16330 from techhat/pagerduty

Correct formatting of PagerDuty