亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

一分鐘了解Ansible

Ansible是一個(gè)開源配置管理工具,可以使用它來自動(dòng)化任務(wù),部署應(yīng)用程序?qū)崿F(xiàn)IT基礎(chǔ)架構(gòu)。Ansible可以用來自動(dòng)化日常任務(wù),比如,服務(wù)器的初始化配置、安全基線配置、更新和打補(bǔ)丁系統(tǒng),安裝軟件包等。Ansible架構(gòu)相對(duì)比較簡單,僅需通過SSH連接客戶機(jī)執(zhí)行任務(wù)即可:

Ansible使用過程中會(huì)用到一些概念術(shù)語,我們先介紹一下。

Ansible的與節(jié)點(diǎn)有關(guān)的重要術(shù)語包括控制節(jié)點(diǎn),受管節(jié)點(diǎn),清單和主機(jī)文件:

控制節(jié)點(diǎn)(Control node):指安裝了Ansible的主機(jī),也叫Ansible服務(wù)器端,管理機(jī)。 Ansible控制節(jié)點(diǎn)主要用于發(fā)布運(yùn)行任務(wù),執(zhí)行控制命令。Ansible的程序都安裝在控制節(jié)點(diǎn)上,控制節(jié)點(diǎn)需要安裝Python和Ansible所需的各種依賴庫。注意:目前Ansible還不能安裝在Windows下。

受控節(jié)點(diǎn)(Managed nodes):也叫客戶機(jī),就是想用Ansible執(zhí)行任務(wù)的客戶服務(wù)器。

清單(Inventory):受控節(jié)點(diǎn)的列表,就是所有要管理的主機(jī)列表。

host文件:清單列表通常保存在一個(gè)名為host文件中。在host文件中,可以使用IP地址或者主機(jī)名來表示具體的管理主機(jī)和認(rèn)證信息,并可以根據(jù)主機(jī)的用戶進(jìn)行分組。缺省文件:/etc/ansible/hosts,可以通過-i指定自定義的host文件。

模塊(Modules):模塊是Ansible執(zhí)行特定任務(wù)的代碼塊。比如:添加用戶,上傳文件和對(duì)客戶機(jī)執(zhí)行ping操作等。Ansible現(xiàn)在默認(rèn)自帶450多個(gè)模塊,,Ansible Galaxy公共存儲(chǔ)庫則包含大約1600個(gè)模塊。

任務(wù)(Task):是Ansible客戶機(jī)上執(zhí)行的操作??梢允褂胊d-hoc單行命令執(zhí)行一個(gè)任務(wù)。

劇本(Playbook):是利用YAML標(biāo)記語言編寫的可重復(fù)執(zhí)行的任務(wù)的列表,playbook實(shí)現(xiàn)任務(wù)的更便捷的讀寫和貢獻(xiàn)。比如,在Github上有大量的Ansible playbooks共享,你要你有一雙善于發(fā)現(xiàn)的眼睛你就能找到大量的寶藏。

角色(roles):角色是Ansible 1.2版本引入的新特性,用于層次性、結(jié)構(gòu)化地組織playbook。roles能夠根據(jù)層次型結(jié)構(gòu)自動(dòng)裝載變量文件、tasks以及handlers等。

Ansible的優(yōu)勢(shì)

Ansible作為最受歡迎的自動(dòng)化配置工具,主要得益于其設(shè)計(jì)上的優(yōu)勢(shì)。

無需客戶端

與Chef、Puppet以及Saltstack(現(xiàn)在也支持Agentless方式salt-ssh)不同,Ansible是無客戶端Agent的,所以無需在客戶機(jī)上安裝或配置任何程序,就可以運(yùn)行Ansible任務(wù)。由于Ansible不會(huì)在客戶機(jī)上安裝任何軟件或運(yùn)行監(jiān)聽程序,因此消除了許多管理開銷,我們可以在即可上手使用Ansible管理服務(wù)器,同時(shí)Ansible的更新也不會(huì)影響任何客戶機(jī)。

使用SSH進(jìn)行通訊

默認(rèn)情況下,Ansible使用SSH協(xié)議在管理機(jī)和客戶機(jī)之間進(jìn)行通信??梢允褂肧FTP與客戶機(jī)進(jìn)行安全的文件傳輸。

并行執(zhí)行

Ansible與客戶機(jī)并行通信,可以更快地運(yùn)行自動(dòng)化任務(wù)。默認(rèn)情況下,forks值為5,可以按需,在配置文件中增大該值。

好啦!今天的分享到這里就結(jié)束了!希望大家持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量優(yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章轉(zhuǎn)載于網(wǎng)絡(luò),版權(quán)歸原作者所有!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!