码迷,mamicode.com
首页 > 系统相关 > 详细

saltstack的探索-使用pillar来改进vim的部署

时间:2015-03-11 19:53:43      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:saltstack   pillar   

saltstack的探索-使用pillar来改进vim的部署

[root@svr200-21 srv]# pwd
/srv
[root@svr200-21 srv]# ls
pillar  salt
[root@svr200-21 srv]# cat pillar/
data.sls  pkg/      top.sls   users/    
[root@svr200-21 srv]# cat pillar/pkg/init.sls 
pkgs:
  {% if grains[‘os_family‘] == ‘RedHat‘ %}
  vim: vim-enhanced
  {% elif grains[‘os_family‘] == ‘Debian‘ %}
  vim: vim
  {% elif grains[‘os‘] == ‘Arch‘ %}
  vim: vim
  {% endif %}

[root@svr200-21 srv]# cat pillar/top.sls 
base:
  ‘*‘:
    - data
    - users
    - pkg
[root@svr200-21 srv]# cat salt/edit/vim.sls 
vim:
    pkg:
      - installed
      - name: {{ pillar[‘pkgs‘][‘vim‘] }}

/root/.vimrc:
    file.managed:
        - source: salt://edit/conf/vimrc
        - mode: 644
        - uesr: root
        - group: root
        - require:
          - pkg: vim

          
执行:
[root@svr200-21 srv]# salt ‘svr205-2‘ state.sls edit.vim
svr205-2:
----------
          ID: vim
    Function: pkg.installed
        Name: vim-enhanced
      Result: True
     Comment: Package vim-enhanced is already installed.
     Started: 18:05:24.707048
    Duration: 1808.3 ms
     Changes:   
----------
          ID: /root/.vimrc
    Function: file.managed
      Result: True
     Comment: File /root/.vimrc is in the correct state
     Started: 18:05:26.515743
    Duration: 153.787 ms
     Changes:   

Summary
------------
Succeeded: 2
Failed:    0
------------
Total states run:     2


saltstack的探索-使用pillar来改进vim的部署

标签:saltstack   pillar   

原文地址:http://nosmoking.blog.51cto.com/3263888/1619452

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!