日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ansible 介绍和架构、特性

發布時間:2025/1/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ansible 介绍和架构、特性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ansible 介紹和架構

公司計劃在年底做一次大型市場促銷活動,全面沖刺下交易額,為明年的上市做準備。公司要求各業務組對年底大促做準備,運維部要求所有業務容量進行三倍的擴容,并搭建出多套環境可以共開發和測試人員做測試,運維老大為了在年底有所表現,要求運維部門同學盡快實現,當你接到這個任務時,有沒有更快的解決方案?

Ansible發展史

作者:Michael DeHaan( Cobbler 與 Func 作者)

ansible 的名稱來自科幻小說《安德的游戲》中跨越時空的即時通信工具,使用它可以在相距數光年的距離,遠程實時控制前線的艦隊戰斗。

2012-03-09,發布0.0.1版,2015-10-17,Red Hat宣布1.5億美元收購

官網:https://www.ansible.com/
官方文檔:https://docs.ansible.com/

Ansible 特性

  • 模塊化:調用特定的模塊完成特定任務,支持自定義模塊,可使用任何編程語言寫模塊
  • Paramiko(python對ssh的實現),PyYAML,Jinja2(模板語言)三個關鍵模塊
  • 基于Python語言實現
  • 部署簡單,基于python和SSH(默認已安裝),agentless,無需代理不依賴PKI(無需ssl)
  • 安全,基于OpenSSH
  • 冪等性:一個任務執行1遍和執行n遍效果一樣,不因重復執行帶來意外情況
  • 支持playbook編排任務,YAML格式,編排任務,支持豐富的數據結構
  • 較強大的多層解決方案role

Ansible 架構

Ansible 組成

組合INVENTORY、API、MODULES、PLUGINS的綠框,可以理解為是ansible命令工具,其為核心執行工具

  • INVENTORY:Ansible管理主機的清單/etc/anaible/hosts
  • MODULES:Ansible執行命令的功能模塊,多數為內置核心模塊,也可自定義
  • PLUGINS:模塊功能的補充,如連接類型插件、循環插件、變量插件、過濾插件等,該功能不常用
  • API:供第三方程序調用的應用程序編程接口
Ansible 命令執行來源
  • USER 普通用戶,即SYSTEM ADMINISTRATOR
  • PLAYBOOKS:任務劇本(任務集),編排定義Ansible任務集的配置文件,由Ansible順序依次執行,通常是JSON格式的YML文件
  • CMDB(配置管理數據庫) API 調用
  • PUBLIC/PRIVATE CLOUD API調用
  • USER-> Ansible Playbook -> Ansibile
注意事項
  • 執行ansible的主機一般稱為主控端,中控,master或堡壘機
  • 主控端Python版本需要2.6或以上
  • 被控端Python版本小于2.4,需要安裝python-simplejson
  • 被控端如開啟SELinux需要安裝libselinux-python
  • windows 不能做為主控端

本文鏈接:http://www.yunweipai.com/34638.html

總結

以上是生活随笔為你收集整理的Ansible 介绍和架构、特性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。