什麼是Ansible?特性及優點介紹!Linux基礎教程
最近,有很多小夥伴跟我諮詢一個問題:Ansible是什麼?Ansible有什麼特性及優點?關於這個問題,小編透過這篇文章為大家介紹一下。
什麼是Ansible?
ansible是新出現的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批次系統配置、批次程式部署、批次執行命令等功能。
ansible是基於模組工作的,本身沒有批次部署的能力。真正具有批次部署的是ansible所執行的模組,ansible只是提供一種框架。
主要包括:(1)、連線外掛connection plugins:負責和被監控端實現通訊;(2)、host inventory:指定操作的主機,是一個配置檔案裡面定義監控的主機;(3)、各種模組核心模組、command模組、自定義模組;(4)、藉助於外掛完成記錄日誌郵件等功能;(5)、playbook:劇本執行多個任務時,非必需可以讓節點一次性執行多個任務。
Ansible的特性
1.no agents:不需要在被管控主機上安裝任何客戶端;
2.no server:無伺服器端,使用時直接執行命令即可;
3.modules in any languages:基於模組工作,可使用任意語言開發模組;
4.yaml not code:使用yaml語言定製劇本playbook;
5.ssh by default:基於ssh工作;
6.strong multi-tier solution:可實現多級指揮。
Ansible優點
1.輕量級,無需在客戶端安裝agent,更新時,只需在操作機上進行一次更新即可;
2.批次任務執行可以寫成指令碼,而且不用分發到遠端就可以執行;
3.使用Python編寫,維護更簡單,ruby語法過於複雜;
4.支援sudo。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2784985/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 教程基礎介紹MySql
- Linux和Unix的區別是什麼?Linux基礎教程Linux
- Django基礎教程之介紹Django
- 混合IT是什麼?基礎設施和優缺點有哪些?
- OSPF介紹及基礎配置
- ComfyUI 基礎教程(二) —— Stable Diffusion 文生圖基礎工作流及模型、常用節點介紹UI模型
- 回到基礎:什麼是DOM及DOM操作?
- MongoDB的特性、優點和不擅長領域是什麼MongoDB
- SQLJ是什麼?優點?SQL
- Zookeeper 節點特性介紹
- 雲端計算基本介紹及搭建,雲平臺掃盲(SaaS 是什麼?PaaS 是什麼?IaaS 是什麼?)
- Linux shell 指令碼基礎介紹Linux指令碼
- NUMA架構介紹及優缺點分析架構
- 圖片基礎知識及不同格式的特點介紹
- 每日優鮮小程式基礎元件介紹元件
- Linux學習教程之什麼是Redis?Redis有什麼特點?LinuxRedis
- Python中縮排是什麼?Python特點介紹!Python
- 前端基礎知識之什麼是節點Node?前端
- 【Django必備01】——什麼是Django框架?有什麼優勢?模組組成介紹。Django框架
- Docker的原理及特性介紹Docker
- PXC(Percona XtraDB Cluster)特性和優缺點介紹
- 【mac】ansible安裝及基礎使用Mac
- 是什麼JSON,簡單介紹JSON
- Linux中ansible作用是什麼?有哪些特點?Linux
- 分享6個Java框架及優缺點介紹Java框架
- Pandas基礎介紹
- Elasticsearch 基礎介紹Elasticsearch
- kafka 基礎介紹Kafka
- kafka基礎介紹Kafka
- 什麼是海外伺服器?它的優點是什麼?伺服器
- 什麼是Hive?它有哪些特點和特性?Hive
- Linux是什麼作業系統?發展歷史介紹Linux作業系統
- Linux是什麼意思?Linux有什麼特點?Linux
- Minifilter 優點介紹NifiFilter
- FFmpeg是什麼,主要功能介紹
- Native App及Hybrid App優缺點介紹!APP
- MySQL的binlog的格式及優缺點介紹MySql
- 《Android Tablet 3程式設計基礎教程》介紹Android程式設計