SaltStack指令碼安裝

2022-06-30 09:42:16 字數 1091 閱讀 2627

無聊,近期痴迷程式設計,沒事就寫寫shell和python**練練手。

這次寫了個自動安裝saltstack的shell**選單

功能比較low,相對比較省事。多台主機安裝方便。僅供參考,大佬勿噴

#顏色控制

red='\033[1;31m'

black='\033[0m'

orange='\033[35m'

background='\033[0m'

minion_file='/etc/salt/minion'

datetime=`date +"%f %t"`

#判斷軟體是否安裝

function if_installed()

#安裝master元件

function install_master()

#4)salt-minion配置

function salt-minion()'`

if [ $num1 -eq 0 ];then

sed -i "17i master: $master_ip" $minion_file

echo "salt-minion配置salt-master的ip為:$master_ip"

else

sed -i "s/$old_ip/$master_ip/" $minion_file

echo "salt-minion配置salt-master的ip為:$master_ip"

fielse

echo "$minion_file檔案不存在"

fifi}

#刪除軟體

function salt_remove()

#重啟服務

function salt_restart()

#選單function menu()

menu

saltstack快速安裝

過幾天就要離開這家公司了,原先計畫做的自動化還沒完成,群主推薦了saltstack,上網對比了相關軟體puppet和func.決定選擇他來做自動化.前後研究了幾天,今天把公司的伺服器都上了saltstack,今天先分享下saltstack的簡單安裝方法.以下是redhat6和centos6的安裝過程...

saltstack 安裝部署

官方源 saltstack yum源 系統環境 cat etc redhat release centos linux release 7.2.1511 core saltstack安裝版本 salt v salt version salt 2017.7.2 dependency versions ...

saltstack安裝部署

saltstack是基於python開發的一套c s架構配置管理工具,使用ssl證書籤方的方式進行認證管理,底層使用zeromq訊息佇列pub sub方式通訊。saltstack有兩個主要功能,分別是配置管理與遠端執行。saltstack基於c s架構,伺服器端稱作master,客戶端稱作minio...