色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

提升工作效率!一文詳解 Ansible 自動化運維

馬哥Linux運維 ? 來源:云原生之路 ? 2023-07-10 11:27 ? 次閱讀

Ansible 是一個模型驅動的配置管理器,支持多節點發布、遠程任務執行。默認使用 SSH 進行遠程連接。無需在被管理節點上安裝附加軟件,可使用各種編程語言進行擴展。

一、Ansible基本架構

45bf155c-1ec6-11ee-962d-dac502259ad0.png

上圖為ansible的基本架構,從上圖可以了解到其由以下部分組成:

核心:ansible

核心模塊(Core Modules):這些都是ansible自帶的模塊

擴展模塊(Custom Modules):如果核心模塊不足以完成某種功能,可以添加擴展模塊

插件(Plugins):完成模塊功能的補充

劇本(Playbooks):ansible的任務配置文件,將多個任務定義在劇本中,由ansible自動執行

連接插件(Connectior Plugins):ansible基于連接插件連接到各個主機上,雖然ansible是使用ssh連接到各個主機的,但是它還支持其他的連接方法,所以需要有連接插件

主機群(Host Inventory):定義ansible管理的主機

二、Ansible工作原理

45d64db2-1ec6-11ee-962d-dac502259ad0.jpg

45ed011a-1ec6-11ee-962d-dac502259ad0.png

以上是從網上找到的兩張ansible工作原理圖,兩張圖基本都是在架構圖的基本上進行的拓展。從上面的圖上可以了解到:

1、管理端支持local 、ssh、zeromq 三種方式連接被管理端,默認使用基于ssh的連接---這部分對應基本架構圖中的連接模塊;

2、可以按應用類型等方式進行Host Inventory(主機群)分類,管理節點通過各類模塊實現相應的操作---單個模塊,單條命令的批量執行,我們可以稱之為ad-hoc;

3、管理節點可以通過playbooks 實現多個task的集合實現一類功能,如web服務的安裝部署、數據庫服務器的批量備份等。playbooks我們可以簡單的理解為,系統通過組合多條ad-hoc操作的配置文件 。

三、ansible的七個命令

安裝完ansible后,發現ansible一共為我們提供了七個指令:ansible、ansible-doc、ansible-galaxy、ansible-lint、ansible-playbook、ansible-pull、ansible-vault 。這里我們只查看usage部分,詳細部分可以通過 “指令 -h” 的方式獲取。

1、ansible


[root@localhost ~]# ansible -h
Usage: ansible [options]
ansible是指令核心部分,其主要用于執行ad-hoc命令,即單條命令。默認后面需要跟主機和選項部分,默認不指定模塊時,使用的是command模塊。如:
[root@361way.com ~]# ansible 192.168.0.102 -a 'date'
192.168.0.102 | success | rc=0 >>
Tue May 12 2224 CST 2015
不過默認使用的模塊是可以在ansible.cfg 中進行修改的。ansible命令下的參數部分解釋如下:

460aede2-1ec6-11ee-962d-dac502259ad0.jpg

462d2754-1ec6-11ee-962d-dac502259ad0.jpg

2、ansible-doc


ansible-doc -h


Usage: ansible-doc [options] [module...]

該指令用于查看模塊信息,常用參數有兩個-l 和 -s ,具體如下:

//列出所有已安裝的模塊


# ansible-doc -l

//查看具體某模塊的用法,這里如查看command模塊


# ansible-doc -s command

3、ansible-galaxy


ansible-galaxy -h


Usage: ansible-galaxy [init|info|install|list|remove] [--help] [options] ...
ansible-galaxy 指令用于方便的從https://galaxy.ansible.com/ 站點下載第三方擴展模塊,我們可以形象的理解其類似于centos下的yum、python下的pip或easy_install 。如下示例:

[root@localhost ~]# ansible-galaxy install aeriscloud.docker
- downloading role 'docker', owned by aeriscloud
- downloading role from https://github.com/AerisCloud/ansible-docker/archive/v1.0.0.tar.gz
- extracting aeriscloud.docker to /etc/ansible/roles/aeriscloud.docker
- aeriscloud.docker was installed successfully
這個安裝了一個aeriscloud.docker組件,前面aeriscloud是galaxy上創建該模塊的用戶名,后面對應的是其模塊。在實際應用中也可以指定txt或yml 文件進行多個組件的下載安裝。這部分可以參看官方文檔。

4、ansible-lint

ansible-lint是對playbook的語法進行檢查的一個工具。用法是ansible-lint playbook.yml 。

5、ansible-playbook

該指令是使用最多的指令,其通過讀取playbook 文件后,執行相應的動作,這個后面會做為一個重點來講。

6、ansible-pull

該指令使用需要談到ansible的另一種模式---pull 模式,這和我們平常經常用的push模式剛好相反,其適用于以下場景:你有數量巨大的機器需要配置,即使使用非常高的線程還是要花費很多時間;你要在一個沒有網絡連接的機器上運行Anisble,比如在啟動之后安裝。這部分也會單獨做一節來講。

7、ansible-vault

ansible-vault主要應用于配置文件中含有敏感信息,又不希望他能被人看到,vault可以幫你加密/解密這個配置文件,屬高級用法。

主要對于playbooks里比如涉及到配置密碼或其他變量時,可以通過該指令加密,這樣我們通過cat看到的會是一個密碼串類的文件,編輯的時候需要輸入事先設定的密碼才能打開。這種playbook文件在執行時,需要加上--ask-vault-pass參數,同樣需要輸入密碼后才能正常執行。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    54

    文章

    8370

    瀏覽量

    147669
  • SSH
    SSH
    +關注

    關注

    0

    文章

    190

    瀏覽量

    16500
  • python
    +關注

    關注

    56

    文章

    4813

    瀏覽量

    85299

原文標題:提升工作效率!一文詳解 Ansible 自動化運維

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    誠聘高級自動化工程師

    獵頭職位:高級自動化工程師【合肥】工作職責: 1、根據基礎架構管理需求,規劃設計
    發表于 12-12 10:37

    【深圳】誠聘開發工程師

    獵頭推薦職位:開發工程師工作職責:1. 負責平臺開發、自動化平臺維護、研究
    發表于 07-04 14:34

    學習Linux發展方向

    及丟失等)、對網站的故障進行監控、解決網站運行的潛在安全問題、開發自動化腳本程序提高工作效率、規劃網站架構、程序發布流程和規范,制定工作
    發表于 07-25 17:15

    ansible-first-book 自動化工具

    ansible-first-book 自動化工具
    發表于 09-08 09:31 ?5次下載

    配電自動化實用指標研究

    根據《配電自動化實用化驗收細則》中對配電自動化考核要求,重點圍繞終端在線率、遙信動作正確率、遙控使用率與遙控成功率四項指標進行考核。目前對配電
    發表于 03-05 14:55 ?0次下載

    Ansible企業級自動化探索的詳細資料說明

    本文檔的主要內容詳細介紹的是Ansible企業級自動化探索的詳細資料說明主要內容包括了:場景自動
    發表于 06-03 08:00 ?2次下載
    <b class='flag-5'>Ansible</b>企業級<b class='flag-5'>自動化</b><b class='flag-5'>運</b><b class='flag-5'>維</b>探索的詳細資料說明

    詳解Ansible自動化

    CMDB:CMDB 存儲和管理者企業IT架構中的各項配置信息,是構建 ITIL 項目的核心工具,人員可以組合 CMDB 和 Ansible,通過 CMDB 直接下發指令調用Ansible
    的頭像 發表于 05-19 17:06 ?4500次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b><b class='flag-5'>Ansible</b>的<b class='flag-5'>自動化</b><b class='flag-5'>運</b><b class='flag-5'>維</b>

    城域網自動化實現的關鍵點、難點和解決方案研究

      針對城域網自動化水平較低、人工成本高且無法擺脫重復勞動的現狀,本文探討了當前城域網自動化
    發表于 10-28 09:09 ?2724次閱讀
    城域網<b class='flag-5'>自動化</b><b class='flag-5'>運</b><b class='flag-5'>維</b>實現的關鍵點、難點和解決方案研究

    自動化流水線多機器的工作效率得到顯著提升

    自動化流水線是能實現產品生產過程自動化種機器體系,通過采用套能自動進行加工、檢測、裝卸、運輸的機器設備,組成高度連續的、完全
    發表于 04-18 16:22 ?931次閱讀

    使用Ansible的OpenStack自動化

    通過將 Ansible Tower 與 OpenStack 集成到 Cyber Range 軟件中,我們能夠構建個應用程序,為全球客戶提供按需培訓和真實場景。將 Ansible REST API 與行動手冊集成,極大地利用了配
    的頭像 發表于 12-21 14:12 ?1297次閱讀
    使用<b class='flag-5'>Ansible</b>的OpenStack<b class='flag-5'>自動化</b>

    什么是Ansible

    Ansible自動化工具軟件,用來批量配置服務器或網絡設備(目標主機)。
    的頭像 發表于 02-15 14:06 ?1465次閱讀

    廣凌管理平臺:全程線上工作效率提升80%

    傳統方式,各種弊端頻現,申報審批流程繁瑣、耗時耗力、響應能力差……已滿足不了學校信息建設發展的需求。在此背景下,廣凌管理平臺應運而
    的頭像 發表于 01-30 10:57 ?800次閱讀
    廣凌<b class='flag-5'>運</b><b class='flag-5'>維</b>管理平臺:全程線上<b class='flag-5'>化</b>!<b class='flag-5'>工作效率</b><b class='flag-5'>提升</b>80%

    網絡設備自動化工具—ansible入門筆記介紹

    Ansible自動化工具,基于Python開發,集合了眾多運工具 (Puppet、C
    的頭像 發表于 01-15 13:46 ?2268次閱讀
    網絡設備<b class='flag-5'>自動化</b><b class='flag-5'>運</b><b class='flag-5'>維</b>工具—<b class='flag-5'>ansible</b>入門筆記介紹

    KVM矩陣的智能管理:提升效率與安全性

    管理如何助力企業實現效率與安全性的雙重提升、KVM矩陣的智能管理概述 KVM矩陣的智
    的頭像 發表于 02-18 14:51 ?639次閱讀

    IT自動化工具Ansible基礎入門

    Ansible是幫助人員實現自動化的最重要的工具之
    的頭像 發表于 02-07 10:00 ?196次閱讀
    IT<b class='flag-5'>自動化</b>工具<b class='flag-5'>Ansible</b>基礎入門
    主站蜘蛛池模板: 久久综合老色鬼网站 | 欧美美女一区二区三区 | 92电影网午夜福利 | 国产MD视频一区二区三区 | 色色色五的天 | 影音先锋av333资源网 | 视频成人永久免费下载 | 青青在线视版在线播放 | 777米奇色狠狠俺去啦 | 97超碰97资源在线观看视频 | 麻豆沈芯语 | 亚洲免费中文 | 玩弄朋友娇妻呻吟交换电影 | 视频一区亚洲视频无码 | 久久99精品涩AV毛片观看 | 亚洲精品国产精麻豆久久99 | 色综合a在线 | 欧美又粗又大AAAA片 | xart欧美一区在线播放 | 色综合伊人色综合网站下载 | 国内卡一卡二卡三免费网站 | 伊人香蕉在线播放视频免费 | 大学生第一次破苞疼哭了 | 好男人在线视频 | 嫩草影院久久国产精品 | 性色AV一区二区三区V视界影院 | 国模丽丽啪啪一区二区 | 精品国产国产精2020久久日 | 妇少水多18P蜜泬17P亚洲乱 | 国产成人久久AV免费看澳门 | 久久亚洲精品成人综合 | 国产成久久免费精品AV片天堂 | 午夜一级免费视频 | 精品久久久久久久国产潘金莲 | 高h原耽肉汁动漫视频 | 亚洲欧美一区二区三区九九九 | 99无码熟妇丰满人妻啪啪 | 精品丰满人妻无套内射 | 久久机热视频 这里只有精品首页 | aa级毛片毛片免费观看久 | 我与恶魔的h生活ova |