3

Say I have a Powershell script, named test.ps1, that has this:

$VariableForPillar = 5 

I can call it from a Salt state with -

test powershell run:
 cmd.run:
   - name: 'C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe  -ExecutionPolicy ByPass -File  d:/tmp/Powershell/test.ps1'

But what can I do to retrieve that value and insert it into a Pillar (or a Mine)?

4

You can only insert the return into the mine.

Just specify the cmd.run (or possibly cmd.script) in your mine_functions and you will get the whole return back.

If you want to have a script that sets up extra config on the minion, I would recommend writing a custom grain.

https://docs.saltstack.com/en/latest/topics/grains/#writing-grains

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.