摘要:是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于開(kāi)發(fā),集合了眾多運(yùn)維工具的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置批量程序部署批量運(yùn)行命令等功能。是基于模塊工作的,本身沒(méi)有批量部署的能力。
ansible
ansible是新出現(xiàn)的自動(dòng)化運(yùn)維工具,基于Python開(kāi)發(fā),集合了眾多運(yùn)維工具(puppet、cfengine、chef、func、fabric)的優(yōu)點(diǎn),實(shí)現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運(yùn)行命令等功能。ansible是基于模塊工作的,本身沒(méi)有批量部署的能力。真正具有批量部署的是ansible所運(yùn)行的模塊,ansible只是提供一種框架。主要包括:
連接插件connection plugins:負(fù)責(zé)和被監(jiān)控端實(shí)現(xiàn)通信;
host inventory:指定操作的主機(jī),是一個(gè)配置文件里面定義監(jiān)控的主機(jī);
各種模塊核心模塊、command模塊、自定義模塊;
借助于插件完成記錄日志郵件等功能;
playbook:劇本執(zhí)行多個(gè)任務(wù)時(shí),非必需可以讓節(jié)點(diǎn)一次性運(yùn)行多個(gè)任務(wù)。
1.ansible部署ansible 與saltstack功能大致相同,但是好的一點(diǎn)就是我們Ansible不需要客戶端,Centos的yum源當(dāng)中沒(méi)有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, 解決下面問(wèn)題
host_key_checking = False
默認(rèn)ansible是使用key驗(yàn)證的,如果使用密碼登陸的服務(wù)器,使用ansible的話,要不修改ansible.cfg配置文件的ask_pass = True給取消注釋,要不就在運(yùn)行命令時(shí)候加上-k,這個(gè)意思是-k, --ask-pass ask for SSH password。再修改:host_key_checking= False即可
2.使用ansible進(jìn)行ping命令
單臺(tái)測(cè)試客戶端是否通了
[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" }
測(cè)試一個(gè)組是否通了
[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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/8027.html
摘要:前言安裝,因?yàn)檐浖姹旧系男枨笏钥紤]將升級(jí)至,加上生產(chǎn)環(huán)境還是以為主,互聯(lián)網(wǎng)自動(dòng)化運(yùn)維平臺(tái)大多數(shù)也推薦以來(lái)操作,選擇還是也沒(méi)有定論,找到適合的搭配即可。 前言 CentOS 6.8 安裝 Python 2.7.13,因?yàn)檐浖姹旧系男枨笏钥紤]將 Python 升級(jí)至 2.7.13,加上生產(chǎn)環(huán)境還是以 RHEL 6 為主,互聯(lián)網(wǎng)自動(dòng)化運(yùn)維平臺(tái)大多數(shù)也推薦以Python 2.7.x +...
摘要:創(chuàng)建的集群下使用部署基礎(chǔ)環(huán)境關(guān)鍵詞集群架構(gòu)集群包含臺(tái)虛擬主機(jī),采用創(chuàng)建容器的方式創(chuàng)建,無(wú)需創(chuàng)建多臺(tái)虛擬機(jī),簡(jiǎn)單方便。 Docker創(chuàng)建的集群下使用ansible部署hadoop 基礎(chǔ)環(huán)境 MBP, Palallels Desktop, Centos7 關(guān)鍵詞 docker, ansible, hadoop 集群架構(gòu) 集群包含4臺(tái)虛擬主機(jī),采用Docker創(chuàng)建容器的方式創(chuàng)建,無(wú)需創(chuàng)建多臺(tái)...
閱讀 3115·2021-11-24 09:39
閱讀 973·2021-09-07 10:20
閱讀 2392·2021-08-23 09:45
閱讀 2267·2021-08-05 10:00
閱讀 573·2019-08-29 16:36
閱讀 839·2019-08-29 11:12
閱讀 2821·2019-08-26 11:34
閱讀 1842·2019-08-26 10:56