2653885 发表于 2018-8-1 10:27:42

saltstack(五)grains(二)

传个文件到minion上面玩玩,文件是用jinja定义的  
root@salt-master:~# cat /srv/salt/test.sls
  
/tmp/test:
  
file.managed:
  
    - source: salt://test.jinja
  
    - user: lixc
  
    - group: lixc
  
    - mode: 644
  
    - template: jinja
  
jinja模板
  
root@salt-master:~# cat /srv/salt/test.jinja
  
{%for key,value in grains.items()%}
  
{%if key|first == 'l'%}
  
{{key|title}}
  
{%endif%}
  
{%endfor%}
  
输出东西太多,楼主加了个--out=quiet,可以实现不输出
  
root@salt-master:~# salt'*'state.slstest--out=quiet
  
看看结果
  
root@salt-master:~# salt '*' cmd.run 'cat /tmp/test|egrep -v "^$"'
  
salt-minion:
  
    Lixc
  
    Lsb_Distrib_Os
  
    Lsb_Distrib_Description
  
    Localhost
  
    Lsb_Distrib_Id
  
    Lsb_Distrib_Release
  
    Liss
  
    Lsb_Distrib_Codename
  
root@salt-master:~#
页: [1]
查看完整版本: saltstack(五)grains(二)