久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

saltstack如何初始化minion

共計(jì) 2080 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 saltstack 如何初始化 minion,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

很多人會(huì)在 saltstack 和 ansible 之間糾結(jié)一個(gè)問題,,到底是 saltstack 好,還是 ansible 好,首先,我們先要意識(shí)到他們之間的優(yōu)缺點(diǎn),
saltstack 它是基于 zero mq 消息系統(tǒng),能夠?qū)崿F(xiàn)高并發(fā)(理論上,一臺(tái) salt-master 可并發(fā)一千臺(tái) minion,在短時(shí)內(nèi)可執(zhí)行完畢),而 ansible 是基于 ssh,每次請(qǐng)求都需要先建立 ssh 連接,所以效率低下,但是它不需要安裝客戶端,而 saltstack 需要安裝客戶端即 saltstack minion,該文章圍繞著 saltstack 如何快速部署 minion 客戶端

首先,假設(shè)一個(gè)場景,我們?cè)谀吃疲ò⒗镌?/ 騰訊云,等云廠家)里買了一臺(tái)云主機(jī)(該主機(jī)綁定了 salt-master 的密鑰),要怎么樣才能讓這臺(tái)主機(jī)(minion),能夠被 salt-master 所管理?我們可以寫一個(gè)腳本專門去初始化 minon,并且該腳本必須要在 salt-master 這臺(tái)機(jī)器上執(zhí)行

saltstack 如何初始化 minion

當(dāng)前環(huán)境
IP 地址       主機(jī)名         角色
10.0.0.61    m01      salt-master
10.0.0.8     web01     新初始化的主機(jī)

1、minion 初始化腳本如下

#!/bin/bash
Host=$1
sshpass= /usr/bin/sshpass 
#  判斷腳本傳參個(gè)數(shù)
if [ $# -ne 1 ];then
 echo  Please input use args {host} 
 exit 1
#  先判斷目標(biāo)主機(jī)是否可達(dá)
ping -c 3 -W 1 ${Host}  /dev/null 2 1
if [ $? -ne 0 ];then
 echo  目標(biāo)主機(jī) ${Host}  不可達(dá) 
 exit 1
 echo  目標(biāo)主機(jī) ${Host}  可達(dá) 
#  添加 salt rpm 源
DATA1= ls /etc/yum.repos.d/salt-py3-*.repo 
${sh4pass} ssh ${Host} -o StrictHostKeyChecking=no  ${DATA1}   /dev/null 2 1
if [ $? -eq 0 ];then
 echo  salt-minion rpm 包已安裝 
 exit 1
 echo  salt-minion rpm 包未安裝 
DATA2= sudo yum install -y https://repo.saltstack.com/py3/redhat/salt-py3-repo-2019.2.el7.noarch.rpm 
${shpass} ssh ${Host} -o StrictHostKeyChecking=no  ${DATA2}   /dev/null 2 1
if [ $? -eq 0 ];then
 echo  添加 salt rpm 源  - ${DATA2}  成功 
 echo  添加 salt rpm 源  - ${DATA2}  失敗 
 exit 1
#  安裝 salt-minion
DATA3= yum install -y salt-minion 
${shpass} ssh ${Host} -o StrictHostKeyChecking=no  ${DATA3}   /dev/null 2 1
if [ $? -eq 0 ];then
 echo  安裝 salt-minion - ${DATA3}  成功 
 echo  安裝 salt-minion - ${DATA3}  失敗 
 exit 1
#  修改 salt-minion 配置文件
DATA4= sed -i  s@^#master:.*@master: 10.0.0.61@g  /etc/salt/minion 
echo  修改配置文件  ${DATA4} 
${shpass} ssh ${Host} -o StrictHostKeyChecking=no  ${DATA4}   /dev/null 2 1
if [ $? -eq 0 ];then
 echo  修改 salt-minion 配置文件  - ${DATA4}  成功 
 echo  修改 salt-minion 配置文件  - ${DATA4}  失敗 
 exit 1
#  重啟 salt-minion
DATA5= systemctl restart salt-minion 
${shpass} ssh ${Host} -o StrictHostKeyChecking=no  ${DATA5}   /dev/null 2 1
if [ $? -eq 0 ];then
 echo  重啟 salt-minion - ${DATA5}  成功 
 echo  重啟 salt-minion - ${DATA5}  失敗 
 exit 1
fi

2、執(zhí)行完腳本后
saltstack 如何初始化 minion

以上是“saltstack 如何初始化 minion”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計(jì)2080字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 全州县| 石柱| 肃宁县| 新乐市| 大名县| 慈溪市| 徐闻县| 改则县| 通榆县| 武强县| 自贡市| 上杭县| 江门市| 顺昌县| 北宁市| 光山县| 盖州市| 濮阳县| 浮山县| 抚顺县| 云梦县| 高阳县| 巨野县| 皋兰县| 河源市| 吴旗县| 许昌市| 德钦县| 天镇县| 施秉县| 林州市| 通榆县| 荆州市| 藁城市| 华阴市| 孟村| 丁青县| 佛冈县| 满洲里市| 罗山县| 巫溪县|