Renderer组件示例

[root@localhost salt]# cat test
{{ a }}
{{ b }}
[root@localhost salt]# cat /srv/pillar/test.sls
a: b
[root@localhost salt]# cat test.sls
#!py


def run():
    example = {}
    example['/tmp/test'] = {
        'file.managed': [
            {
                'source': 'salt://test'
            },
            {
                'mode': '644'
            },
            {
                'user': 'root'
            },
            {
                'template': 'jinja'
            },
            {
                'group': 'root'
            },
            {
                'context': {
                    'a': __grains__['os'],
                    'b': __pillar__['a'],
                }
            }
        ]
    }
    return example
[root@localhost salt]# salt "*" state.sls test
ubuntu:
----------
          ID: /tmp/test
    Function: file.managed
      Result: True
     Comment: File /tmp/test is in the correct state
     Started: 19:25:30.396843
    Duration: 79.605 ms
     Changes:


Summary
------------
Succeeded: 1
Failed:    0
------------
Total states run:     1
salt-minion-1:
----------
          ID: /tmp/test
    Function: file.managed
      Result: True
     Comment: File /tmp/test is in the correct state
     Started: 07:25:30.653247
    Duration: 45.256 ms
     Changes:


Summary
------------
Succeeded: 1
Failed:    0
------------
Total states run:     1
debian:
----------
          ID: /tmp/test
    Function: file.managed
      Result: True
     Comment: File /tmp/test is in the correct state
     Started: 07:25:30.628603
    Duration: 111.239 ms
     Changes:


Summary
------------
Succeeded: 1
Failed:    0
------------
Total states run:     1
172.19.32.49:
----------
          ID: /tmp/test
    Function: file.managed
      Result: True
     Comment: File /tmp/test is in the correct state
     Started: 07:25:30.730718
    Duration: 20.495 ms
     Changes:


Summary
------------
Succeeded: 1
Failed:    0
------------
Total states run:     1
[root@localhost salt]# salt "*" cmd.run "cat /tmp/test"
salt-minion-1:
    CentOS
    b
debian:
    Debian
    b
172.19.32.49:
    CentOS
    b
ubuntu:
    Ubuntu
    b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值