91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

自動運維工具ansible

發布時間:2020-07-14 21:08:13 來源:網絡 閱讀:352 作者:huangchen4865 欄目:網絡安全

準備兩臺機器

192.168.220.140  a.com   ##server端

192.168.220.145  b.com   ##client端


1. 安裝   ##a.com上安裝即可
yum install -y epel-release
yum install -y ansible


2.  配置
(1) ssh密鑰配置
首先生成密鑰對
ssh-keygen -t rsa    ##直接回車即可,不用設置密鑰密碼,這樣會在root家目錄下生成.ssh目錄,這里面也會生成兩個文件 id_rsa 和  id_rsa.pub 
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys   ##把公鑰(id_rsa.pub)內容放到對方機器的/root/.ssh/authorized_keys里面,包括本機
chmod 600 /root/.ssh/authorized_keys    ##配置好client端 authorized_keys文件的權限


(2) ansible 配置
vi  /etc/ansible/hosts  ##增加
[testhost]    ##testhost為主機組名字,自定義的。 下面兩個ip為組內的機器ip。
127.0.0.1
b.com


3. 遠程執行命令
ansible  testhost -m command -a 'w'   ##testhost 為主機組名,也可以針對某一臺機器來執行命令。
錯誤: "msg": "Aborting, target uses selinux but python bindings (libselinux-python) aren't installed!"
解決: yum install -y libselinux-python


4. 拷貝文件或者目錄
ansible testhost  -m copy -a "src=/etc/passwd dest=/tmp/ owner=root group=root mode=0644"  ##源目錄會放到目標目錄下面去。


5. 遠程執行shell腳本
vim  /tmp/test.sh  ##增加
#!/bin/bash
echo `11111111` > /tmp/1.txt

ansible testhost -m copy -a "src=/tmp/test.sh dest=/tmp/test.sh mod=0755"  ##然后把該腳本分發到各個機器上
ansible testhost -m shell -a "/tmp/test.sh"   ##批量執行該shell腳本并且shell模塊,還支持遠程執行命令并且帶管道


6. cron
ansible testhost -m cron -a "name='test cron' job='/bin/touch /tmp/123.txt'  weekday=6"  ##若要刪除該cron 增加state=absent

7. yum和service
ansible testhost -m yum -a "name=httpd"
ansible testhost -m service -a "name=httpd state=started enabled=yes"

文檔使用:
ansible-doc -l   ##列出所有的模塊
ansible-doc cron   ##查看指定模塊的文檔

向AI問一下細節

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

AI

竹北市| 汤阴县| 克拉玛依市| 灵石县| 涡阳县| 都安| 邻水| 綦江县| 河曲县| 历史| 广宁县| 深泽县| 都匀市| 兴城市| 田林县| 涿鹿县| 宝丰县| 亚东县| 台东县| 平陆县| 白城市| 年辖:市辖区| 汉川市| 镇远县| 海原县| 东台市| 沈丘县| 靖西县| 扬中市| 襄垣县| 宝坻区| 盐边县| 铅山县| 城市| 瑞丽市| 重庆市| 江阴市| 陵水| 昌邑市| 建昌县| 西宁市|