麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

Perl集群配置管理系統(tǒng)Rex簡明手冊

2020-06-04 20:32:14
字體:
供稿:網(wǎng)友

Rex 是 Perl 編寫的基于 SSH 鏈接的集群配置管理系統(tǒng),語法上類似 Puppet DSL。官網(wǎng)中文版見 http://rex.perl-china.com 。本文僅為本人在部門 Wiki 上編寫的簡介性文檔。

常用命令參數(shù)

rex 命令參數(shù)很多,不過因為我們的環(huán)境是 krb 認證的,所以有些參數(shù)只能寫在 Rexfile 里。所以一般固定在存放了 Rexfile 的 /etc/puppet/webui 下執(zhí)行命令,很多配置就自動加載了。那么還需要用到的命令參數(shù)基本就只有下面幾個:
-Tv: 查看當(dāng)前 Rexfile 里定義了哪些 Task 任務(wù),以及服務(wù)器組。
-H: 指定 Task 將在哪些 Host 上執(zhí)行。這里比較方便的地方是支持 10.5.16.[95..110] 這樣的寫法。
-G: 指定 Task 將在哪些 Group 上執(zhí)行。Group 的定義方式很多,Rex 默認支持的有直接在 Rexfile 里通過 group 指令指定,通過 ini 配置文件設(shè)定等等。目前我是實現(xiàn)了一個 groups_db 指令,來從我們的 sqlite 里獲取。groups_db('cdnbj::nginx') 就會自動生成一個名叫 ‘cdnbj::nginx' 的服務(wù)器組,包括 cdnbj 里所有部署了 nginx 的服務(wù)器。
-e: 指定一個臨時任務(wù)。通常是'say run “ipconfig”‘這樣的簡單命令形式。如果需要復(fù)雜邏輯,還是在 Rexfile 里書寫 Task。
-q:指定運行日志級別,有 -q 和 -qq。
-d:指定運行日志級別,有 -d 和 -dd。

Rexfile 介紹

參數(shù)設(shè)置部分:
代碼如下:
    set connection => "OpenSSH";
    user "root";
    krb5_auth;
    parallelism 10;
這四行指定采用 kerberos 認證,并發(fā) 10 個進程執(zhí)行 ssh 命令。
代碼如下:
    desc "install puppet agent";
    task "puppet_install", sub {
    }
    before "puppet_install", sub {
    }
    after "puppet_install", sub {
    }

這幾行就是 Rexfile 的任務(wù)定義主體格式。task 指令定義任務(wù),任務(wù)會在具體的 -H 或者 -G 服務(wù)器上執(zhí)行。其他都是可選項,desc內(nèi)容會在 -Tv 的時候顯示;before 和 after 定義的任務(wù)會在執(zhí)行對應(yīng) task 之前或之后,在'''rex命令執(zhí)行處,即10.4.1.21本地'''執(zhí)行。

常用指令介紹

run

運行命令。如果有回調(diào)函數(shù),那么會把 stdout 和 stderr 傳給回調(diào)函數(shù);如果沒有,直接把 stdout 作為返回值。

比如:
代碼如下:
say run "uptime";
    run "nginx -v", sub { my ($out, $err) = @_; say $err };

file

分發(fā)文件。語法類似 Puppet 的 file。支持 source、template、ensure、on_change 等操作。注意:rex 是順序執(zhí)行 Rexfile 的,所以不用設(shè)置 Puppet 的 require 指令。

比如:
代碼如下:
    file "/etc/yum.repos.d/xiaonei-private.repo",
      source => "repos/xiaonei-private.repo";

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产91中文字幕 | 免费在线性爱视频 | 最新在线黄色网址 | 黄色免费大片 | 天天鲁在线视频免费观看 | 黑人一区二区三区四区五区 | 91av在线影院 | 一区二区三区欧美在线观看 | 国产精品视频在线观看免费 | 91精品观看91久久久久久国产 | 免费h片网站 | 国产一区日韩精品 | 一区二区三区日韩精品 | 免费观看一区 | 中国黄色一级生活片 | 欧美一级片网站 | 噜噜噜躁狠狠躁狠狠精品视频 | 国产亚洲网 | 成人网在线观看 | 91网视频 | 久久人 | 国产精品99久久久久久久女警 | 一级在线| 久久中文一区 | 成年免费视频黄网站在线观看 | 国产高潮失禁喷水爽到抽搐视频 | 欧美三级欧美成人高清www | 亚洲视频在线网 | 成人一区二区在线观看视频 | 久久久av亚洲男天堂 | 久久精品国产99国产精品澳门 | 国产手机在线视频 | 国产羞羞视频在线观看 | 成人精品一区二区三区中文字幕 | 亚洲综合精品 | 美女一级毛片 | 九九午夜 | 国产亚洲精彩视频 | 日韩一级成人 | 成人爱爱电影 | 国产精品视频不卡 |