salt ext_pillar

简介:

参考 https://github.com/shencan/saltpillar 

书中247页


#GitPython and pygit2

1.master

python2.6.6

yum install GitPython


2.有个bug,用最新的gitdb替换掉就的gitdb

https://github.com/gitpython-developers/gitdb/tree/master/gitdb


wKioL1mmXwGwng3tAAAwgl4zXaA397.png


3.修改master

ext_pillar:

    - git: base https://github.com/shencan/saltpillar.git

    - git: stage https://github.com/shencan/saltpillar.git


4.salt-run git_pillar.update branch='stage' repo='http://自己的git地址/shencan/saltpillar.git' -l debug

salt-run git_pillar.update branch='base'  repo='http://自己的git地址/shencan/saltpillar.git' -l debug


5.[root@node src]# salt '*' pillar.items

122:

    ----------

    pkgs:

        ----------

        pip:

            ----------

            ansible:

                1.9.1

            awscli:

                1.3.0

    users:

        ----------

        shencan:

            ----------

            fullname:

                shencan

            shell:

                /bin/bash


惭愧,搞了好几天。没耐心啊。


这个具体有什么用,比如你可以在git存放数据库密码,然后git pillar更新装有mysql的客户端,之后可以对mysql进行操作。


salt感觉很快。




本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1961084,如需转载请自行联系原作者

相关文章
7-20|查找salt-minion之grains
7-20|查找salt-minion之grains
salt之pillar原理解析
salt之pillar原理解析
5-23|salt查看任务
5-23|salt查看任务
|
3月前
|
Shell
10-18|* * * * * /srv/salt/base/_modules/chmod_dir_sh.sh这个什么意思
10-18|* * * * * /srv/salt/base/_modules/chmod_dir_sh.sh这个什么意思
|
3月前
|
Linux
|
PHP 开发工具 git