tars平台批量部署服務指令碼

2021-10-18 01:17:13 字數 2339 閱讀 9386

官方介面文件

由於工作原因,上不同的平台, 需要部署很多微服務,如果乙個乙個服務部署就很消耗體力,於是便寫了乙個指令碼,批量部署

#!/bin/bash

#cgi 節點數量

cginodenum=1

#tars服務節點數量

tarsnodenum=2

#base服務節點數量,設定是0,則自動部署到tars服務節點

basenodenum=1

# 設定 tarsweb 位址 //' 的網域名稱 #tarsweb=default.tarsweb.xming6.net

tarsweb=default.tarsweb.xming6.net

# 設定 tarswebip 繫結 tarsweb 的ip

tarswebip=192.168.102.43

# 設定 tarswebticket 在tarsweb 使用者中心生成

tarswebticket=d37c80dd24zz1d295bcea255c73ccd59676293ppif[

"$"=""]

;then

echo

"請設定 tarsweb 網域名稱 !"

exit 1

fiif

["$"=""

];then

echo

"請設定 tarswebip 位址 !"

exit 1

fiif

["$"=""

];then

echo

"請設定 tarswebticket !"

exit 1

fi## 需要處理的包

通過指令碼批量部署ssh私鑰認證

以下來自 expect是在tcl基礎上建立起來的,它還提供了一些tcl所沒有的命令,它可以用來做一些linux下無法做到互動的一些命令操作,在遠端管 理方面發揮很大的作用。spawn命令啟用乙個unix程式來進行互動式的執行。send命令向程序傳送字串。expect 命令等待程序的某些字串。expe...

python指令碼實現批量遠端部署主機

本指令碼通過填寫位置引數來實現批量部署遠端主機的功能,位置引數1填寫主機ip列表,位置引數2填寫執行命令 執行命令寫在 內 root bin python import paramiko import sys import getpass import threading defrcmd host,...

自動部署dhcp服務 指令碼

基本的東西都在了,需要用的拿出來組合一下就ok了 bin bash yum y install dhcp cp usr share doc dhcp 3.0.5 dhcpd.conf.sample etc dhcpd.conf read p 請輸入網段 wd read r 請輸入子網掩碼 zwym ...