摘要:是新出現(xiàn)的自動化運維工具,基于開發(fā),集合了眾多運維工具的優(yōu)點,實現(xiàn)了批量系統(tǒng)配置批量程序部署批量運行命令等功能。是基于模塊工作的,本身沒有批量部署的能力。
ansible
ansible是新出現(xiàn)的自動化運維工具,基于Python開發(fā),集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點,實現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運行命令等功能。ansible是基于模塊工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所運行的模塊,ansible只是提供一種框架。主要包括:
連接插件connection plugins:負責和被監(jiān)控端實現(xiàn)通信;
host inventory:指定操作的主機,是一個配置文件里面定義監(jiān)控的主機;
各種模塊核心模塊、command模塊、自定義模塊;
借助于插件完成記錄日志郵件等功能;
playbook:劇本執(zhí)行多個任務(wù)時,非必需可以讓節(jié)點一次性運行多個任務(wù)。
1.ansible部署ansible 與saltstack功能大致相同,但是好的一點就是我們Ansible不需要客戶端,Centos的yum源當中沒有Ansible的包,我們需要先RPM安裝一下阿里云 的epel源:
rpm -Uvh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm yum install ansiable -y2.ansible配置
系統(tǒng)環(huán)境:
server:172.16.0.10 ==> Centos 7.2 64位
client1:172.16.0.11 ==> Centos 6.7 64位
client2:172.16.0.12 ==> Centos 6.7 64位
添加客戶端:
1.配置文件參數(shù)
編輯 /etc/ansible/hosts
[webservers] ## alpha.example.org ## beta.example.org 172.16.0.11 172.16.0.12
編輯 / etc/ansible/ansible.cfg, 解決下面問題
host_key_checking = False
默認ansible是使用key驗證的,如果使用密碼登陸的服務(wù)器,使用ansible的話,要不修改ansible.cfg配置文件的ask_pass = True給取消注釋,要不就在運行命令時候加上-k,這個意思是-k, --ask-pass ask for SSH password。再修改:host_key_checking= False即可
2.使用ansible進行ping命令
單臺測試客戶端是否通了
[root@zabbix-server ~]# ansible 172.16.0.11 -m ping -k SSH password: ==> 輸入客戶端的密碼 172.16.0.11 | SUCCESS => { "changed": false, "ping": "pong" } [root@zabbix-server ~]# ansible 172.16.0.12 -m ping -k SSH password: 172.16.0.12 | SUCCESS => { "changed": false, "ping": "pong" }
測試一個組是否通了
[root@zabbix-server ~]# ansible webservers -m ping -k SSH password: 172.16.0.11 | SUCCESS => { "changed": false, "ping": "pong" } 172.16.0.12 | SUCCESS => { "changed": false, "ping": "pong" }
安裝完成。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/8027.html
摘要:前言安裝,因為軟件版本上的需求所以考慮將升級至,加上生產(chǎn)環(huán)境還是以為主,互聯(lián)網(wǎng)自動化運維平臺大多數(shù)也推薦以來操作,選擇還是也沒有定論,找到適合的搭配即可。 前言 CentOS 6.8 安裝 Python 2.7.13,因為軟件版本上的需求所以考慮將 Python 升級至 2.7.13,加上生產(chǎn)環(huán)境還是以 RHEL 6 為主,互聯(lián)網(wǎng)自動化運維平臺大多數(shù)也推薦以Python 2.7.x +...
摘要:創(chuàng)建的集群下使用部署基礎(chǔ)環(huán)境關(guān)鍵詞集群架構(gòu)集群包含臺虛擬主機,采用創(chuàng)建容器的方式創(chuàng)建,無需創(chuàng)建多臺虛擬機,簡單方便。 Docker創(chuàng)建的集群下使用ansible部署hadoop 基礎(chǔ)環(huán)境 MBP, Palallels Desktop, Centos7 關(guān)鍵詞 docker, ansible, hadoop 集群架構(gòu) 集群包含4臺虛擬主機,采用Docker創(chuàng)建容器的方式創(chuàng)建,無需創(chuàng)建多臺...
閱讀 3117·2021-11-24 09:39
閱讀 979·2021-09-07 10:20
閱讀 2400·2021-08-23 09:45
閱讀 2273·2021-08-05 10:00
閱讀 575·2019-08-29 16:36
閱讀 840·2019-08-29 11:12
閱讀 2824·2019-08-26 11:34
閱讀 1844·2019-08-26 10:56