【问题标题】:Salt-stack target minion with argument and script带有参数和脚本的盐栈目标奴才
【发布时间】:2021-08-16 07:54:43
【问题描述】:

脚本的开头如下所示:

salt-key -L >/path/minions  
SERVER=`shuf -n 1 /path/minions`  
salt -C $SERVER file.write /tmp/salt_eicar.sh args='X5O!P%#

等等……

这很好用。没问题。

这不起作用:

salt -C '$SERVER and not G@os:Windows' file.write /tmp/salt_eicar.sh args='X5O!P%....

但上面的行在使用 minion 名称而不是 $SERVER 的提示符下工作正常。所以我想 -C 里面有一个变量?

【问题讨论】:

    标签: salt-stack


    【解决方案1】:

    这是一个外壳问题。您应该使用双引号 " 以允许 bash 扩展变量 $SERVER

    salt -C "$SERVER and not G@os:Windows" file.write /tmp/salt_eicar.sh args='X5O!P%....
    

    【讨论】:

    • “避免 +1 并感谢”...嗯.. 无论如何谢谢 :)
    猜你喜欢
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2012-08-21
    • 2014-06-05
    相关资源
    最近更新 更多