首页 > 其他 > 详细

Saltstack配置管理-keepalived

时间:2015-11-18 18:09:16      阅读:380      评论:0      收藏:0      [点我收藏+]

cd /usr/local/src

wget  http://www.keepalived.org/software/keepalived-1.2.19.tar.gz

tar xf keepalived-1.2.19.tar.gz

cd keepalived-1.2.19 

./configure --prefix=/usr/local/keepalived --disable-fwmark

make && make install


[root@linux-node1 init.d]# mkdir /srv/salt/prod/keepalived

[root@linux-node1 init.d]# mkdir /srv/salt/prod/keepalived/files

[root@linux-node1 init.d]# cp keepalived.init /srv/salt/prod/keepalived/files/

[root@linux-node1 etc]# cp keepalived/keepalived.conf /srv/salt/prod/keepalived/files/

[root@linux-node1 etc]# vim /srv/salt/prod/keepalived/files/keepalived.init

23        daemon /usr/local/keepalived/sbin/keepalived ${KEEPALIVED_OPTIONS}


[root@linux-node1 sysconfig]# cp /usr/local/keepalived/etc/sysconfig/keepalived /srv/salt/prod/keepalived/files/keepalived.sysconfig

[root@linux-node1 sysconfig]# cd /srv/salt/prod/keepalived/files/

[root@linux-node1 files]# ll

总用量 12

-rw-r--r-- 1 root root 3562 11月 17 17:35 keepalived.conf

-rwxr-xr-x 1 root root 1335 11月 17 17:40 keepalived.init

-rw-r--r-- 1 root root  667 11月 17 17:50 keepalived.sysconfig


[root@linux-node1 src]# cp /usr/local/src/keepalived-1.2.19.tar.gz /srv/salt/prod/keepalived/files/        ==========>把文件放到salt中keepalived项目的files目录下


keepalived的安装文件:

[root@linux-node1 src]# cat /srv/salt/prod/keepalived/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


[root@linux-node1 src]# salt ‘*‘ state.sls keepalived.install env=prod               执行状态,输出结果

老男孩网址:http://www.etiantian.org

qq:406564728

欢迎交流

本文出自 “linux” 博客,请务必保留此出处http://chenjisong.blog.51cto.com/7858025/1714334

Saltstack配置管理-keepalived

原文:http://chenjisong.blog.51cto.com/7858025/1714334

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!