SaltStack之mongoDB配置管理

SaltStack之mongoDB配置管理

环境:
OS: CentOS6.5 x64
Master: 
salt-master.example.com
Minion: 
salt-minion1.example.com
salt-minion2.example.com

参考文档:

mkdir -p /srv/salt/opt/mongodb/conf
cp mongod.conf /srv/salt/opt/mongodb/conf
cat >/srv/salt/mongod_conf.sls <<HERE
mongod_init:
  file.managed:
    - name: /etc/init.d/mongod
    - source: salt://etc/init.d/mongod
    - mode: 755
    - user: root
    - group: root
mongod_conf:
  file.managed:
    - name: /opt/mongodb/conf/mongod.conf
    - source: salt://opt/mongodb/conf/mongod.conf
    - mode: 600
    - user: mongod
    - group: mongod
mongod:
  service.running:
    - name: mongod
    - enable: True
    - reload: True
    - watch:
      - file: /opt/mongodb/conf/mongod.conf
HERE
salt 'slave*' cmd.run 'useradd -s /sbin/nologin -r mongod'
salt 'slave*' state.sls mongo_conf
SaltStack之mongoDB配置管理


posted @ 2016-01-06 09:50  李庆喜  阅读(240)  评论(0编辑  收藏  举报