什麼是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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux和Unix的區別是什麼?Linux基礎教程Linux
- MySQL 教程基礎介紹MySql
- ComfyUI 基礎教程(二) —— Stable Diffusion 文生圖基礎工作流及模型、常用節點介紹UI模型
- Django基礎教程之介紹Django
- OSPF介紹及基礎配置
- 混合IT是什麼?基礎設施和優缺點有哪些?
- Linux shell 指令碼基礎介紹Linux指令碼
- Zookeeper 節點特性介紹
- Python中縮排是什麼?Python特點介紹!Python
- 回到基礎:什麼是DOM及DOM操作?
- Linux中ansible作用是什麼?有哪些特點?Linux
- NUMA架構介紹及優缺點分析架構
- Native App及Hybrid App優缺點介紹!APP
- Docker的原理及特性介紹Docker
- 圖片基礎知識及不同格式的特點介紹
- 每日優鮮小程式基礎元件介紹元件
- Linux學習教程之什麼是Redis?Redis有什麼特點?LinuxRedis
- 是什麼JSON,簡單介紹JSON
- DRBD是什麼意思?優缺點是什麼?
- 分享6個Java框架及優缺點介紹Java框架
- Linux是什麼意思?Linux有什麼特點?Linux
- Linux是什麼作業系統?發展歷史介紹Linux作業系統
- Flink基礎教程:FlinkX RDB介紹與基本演示
- Linux命令補充及基礎優化。Linux優化
- Kubernetes 小白入門基礎教程(5)--kubernetes是什麼
- Pandas基礎介紹
- Elasticsearch 基礎介紹Elasticsearch
- Tomcat 介紹及使用教程Tomcat
- 前端基礎知識之什麼是節點Node?前端
- Ansible(1)- 簡單介紹
- Ansible自動化部署工具-元件及語法介紹元件
- Linux作業系統有什麼檔案型別?Linux基礎教程Linux作業系統型別
- 為什麼要學Linux作業系統?linux入門基礎教程Linux作業系統
- 【Django必備01】——什麼是Django框架?有什麼優勢?模組組成介紹。Django框架
- 什麼是Hive?它有哪些特點和特性?Hive
- 1、Oracle 基礎介紹Oracle
- ActiveMq的基礎介紹MQ
- JDBC的基礎介紹JDBC