作為一名測試人員(指令碼測試),在工作中比較痛苦的事情就是沒有環境進行測試(你們懂的)。
初衷:為了應對各種指令碼(基本上都是運維類的指令碼)的測試環境問題,我跟同事(美女)兩人準備把測試環境中沒有人管理的機器全部用ansible納管了,想把測試環境維護起來方便我們測試指令碼時選擇環境。
過程:我把這個想法跟領導一提,領導馬上支援,還給了一本ansible快速入門的書讓我們學習,想著先把ansible安裝成功把所以機器都互信了在認真研究ansible的高階用法,然後從網上看別人的大量部落格,有幾種安裝方法:
1.安裝eple源直接後:yum install ansible -y
2.用python pip安裝:pip install ansible
3.看了別人的部落格說也可以用:easy_install ansible
以上前3種我都沒有用過,因為沒有外網。
安裝各種依賴庫簡直就是麻煩,因為一些依賴庫還依賴其他的庫,在內網安裝太難受了,之後就在網上找各種依賴,然後問題又出現了,依賴版本太低。。。(果斷放棄)。
第二天找了ansible-2.4版本(最新版)的來安裝,這次把所有的依賴庫都成功安裝完成後,ansible也成功安裝了,當時很高興,可是一用ansible --help,悲劇了,報了乙個:lmporterror: cannot import name ansibleoptionserror 的錯誤,原因是2.4的版本太高了,需要安裝在redhat7.4的系統上。
既然是ansible的版本太高,那就找了乙個ansible-2.1.2版本的來安裝,果然安裝成功了。
之後的任務就是寫乙個指令碼獲取所以測試環境的機器的ip 與主機名新增到ansible 節點的hosts 與/etc/ansible/hosts中去,並配置節點與所有主機的ssh互信。
Ansible 學習記錄
ansible 學習記錄 一 概述 ansible 是近年來越來越火的一款開源運維自動化工具,通過ansible可以實現運維自動化,提高運維工程師的工作效率,減少人為失誤。ansible 通過本身整合的非常豐富的模組可以實現各種管理任務,其自帶模組超過上千個。更為重要的是,它操作非常簡單,即使小白也...
ansible安裝部署
一 ansible介紹 1 簡介 ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力。...
Ansible簡單安裝
系統centos7.3 ip位址192.168.1.10 安裝ansible yum install epel release y yum install ansible y ssh部分 配置ssh免密碼登陸,若是用普通使用者請在普通使用者下建立ssh金鑰.且ssh統一使用乙個賬號.ssh keyg...