溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

saltstack安裝

發(fā)布時間:2020-08-10 05:21:07 來源:網(wǎng)絡 閱讀:132 作者:vicxiang 欄目:系統(tǒng)運維
  1. 服務端安裝
    1)到阿里云鏡像地址http://mirrors.aliyun.com/repo/ 下載對應版本的擴展源配置 文件epel.repo 上傳到本機的/etc/yum.repos.d目錄
    2)yum install salt-master
    systemctl enable salt-master.service
    mkdir -p /srv/salt/{dev,prod}
    編輯配置文件/etc/salt/master

    file_roots:
    base:

    • /srv/salt/
      dev:
    • /srv/salt/dev
      prod:
    • /srv/salt/prod

      systemctl start salt-master.service
  2. 客戶端安裝
    1)同服務端安裝一樣,上傳epel.repo 上傳到本機的/etc/yum.repos.d目錄
    2)yum install salt-minion
    systemctl enable salt-minion.service
    編輯配置文件/etc/salt/minion

    master: 192.168.233.100
    id: test01

    systemctl start salt-minion.service

  3. 添加主機
    在master節(jié)點上執(zhí)行salt-key -L查看可添加的minion節(jié)點
    saltstack安裝

執(zhí)行salt-key -A 添加所有節(jié)點 ,選擇y,再用salt-key -L查看如下:
saltstack安裝

4 . 常用命令
1) 測試聯(lián)通性 salt 'test01' test.ping
2) 遠程執(zhí)行命令 salt 'test01' cmd.run 'df -h'
3)文件分發(fā) salt-cp '' /etc/hosts /etc
4) 使用sls腳本
①只傳文件
目錄及文件準備如圖
saltstack安裝

        hosts.sls樣例: 

/etc/hosts:
file.managed:

  • source: salt://files/hosts
  • user: root
  • group: root
  • mode: 644

執(zhí)行 salt 'test01' state.sls saltenv='prod' sls.hosts

②傳文件并執(zhí)行命令
目錄及文件準備如圖:
saltstack安裝

jq.sls:

/usr/local/src/oniguruma-5.9.5-3.el7.art.x86_64.rpm:
file.managed:

  • source: salt://base/files/oniguruma-5.9.5-3.el7.art.x86_64.rpm
  • user: root
  • group: root
  • mode: 755

/usr/local/src/jq-1.5-1.el7.art.x86_64.rpm:
file.managed:

  • source: salt://base/files/jq-1.5-1.el7.art.x86_64.rpm
  • user: root
  • group: root
  • mode: 755

/usr/local/src/jq.sh:
file.managed:

  • source: salt://base/scripts/jq.sh
  • user: root
  • group: root
  • mode: 755

    cmd.run:

  • cwd: /usr/local/src
  • name: sh /usr/local/src/jq.sh
  • unless: test -d /usr/local/src/jq.sh
  • require:
    • file: /usr/local/src/jq.sh

jq.sh:

cd /usr/local/src
rpm -ivh oniguruma-5.9.5-3.el7.art.x86_64.rpm
rpm -ivh jq-1.5-1.el7.art.x86_64.rpm

執(zhí)行 salt 'test01' state.sls saltenv='prod' sls.jq

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI