爱是王道 发表于 2018-7-31 09:23:54

saltstack搭建集群2-feng

# cd /srv/salt/prod/keepalived/  
# cat install.sls
  
include:
  
- pkg.pkg-init
  
keepalived-install:
  
file.managed:
  
    - name: /usr/local/src/keepalived-1.2.19.tar.gz
  
    - source: salt://keepalived/files/keepalived-1.2.19.tar.gz
  
    - user: root
  
    - group: root
  
    - mode: 755
  
cmd.run:
  
    - name: cd /usr/local/src/ && tar xf keepalived-1.2.19.tar.gz && cd keepalived-1.2.19 && ./configure --prefix=/usr/local/keepalived --disable-fwmark && make &&make install
  
    - unless: test -d /usr/local/keepalived
  
    - require:
  
      - pkg: pkg-init
  
      - file: keepalived-install
  
keepalived-init:
  
file.managed:
  
    - name: /etc/init.d/keepalived
  
    - source: salt://keepalived/files/keepalived.init
  
    - user: root
  
    - group: root
  
    - mode: 755
  
cmd.run:
  
    - name: chkconfig --add keepalived
  
    - unless: chkconfig --list |grep keepalived
  
    - require:
  
      - file: keepalived-init
  
/etc/sysconfig/keepalived:
  
file.managed:
  
    - source: salt://keepalived/files/keepalived.sysconfig
  
    - user: root
  
    - group: root
  
    - mode: 644
  
/etc/keepalived:
  
file.directory:
  
    - user: root
  
    - group: root
  
    - mode: 755
  

  
# salt '*' state.sls keepalived.install env=prod   #手动测试一下
页: [1]
查看完整版本: saltstack搭建集群2-feng