精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ansible Setup 模塊實戰,如何使用 Setup 模塊收集主機信息

網絡 網絡優化
在這篇文章中,我們將一步步帶你了解如何使用setup模塊來收集主機信息,并且還會對比一下使用ansible命令和ansible-playbook這兩種不同方法的優劣。

在Ansible中,setup模塊是一個非常有用的工具,可以幫助你輕松地收集目標主機的各種系統信息。無論是想了解操作系統的版本、內存容量、CPU性能還是網絡配置,setup模塊都能為你提供詳盡的硬件和軟件資源數據。在這篇文章中,我們將一步步帶你了解如何使用setup模塊來收集主機信息,并且還會對比一下使用ansible命令和ansible-playbook這兩種不同方法的優劣。

一、什么是Setup模塊?

Ansible的setup模塊可以幫你收集遠程主機的各種信息,比如操作系統、硬件配置和網絡設置等。這樣你就能在自動化運維過程中隨時了解目標主機的狀態。這個模塊支持很多不同的系統平臺,并且收集到的數據格式統一,方便你后續處理。

setup 模塊收集的信息包括:

  • 操作系統信息:如版本、發行版等
  • 網絡信息:如IP地址、網關、DNS配置等
  • 內存、CPU配置:如內存總量、CPU核心數等
  • 存儲信息:如磁盤設備、文件系統等
  • 主機名、架構等基本信息。

二、如何使用setup 模塊

如果不知道setup的具體用法,可以通過執行ansible-doc setup查看幫助文檔,如下圖所示:

1. 命令行使用 setup 模塊

最簡單的方式是直接使用 ansible 命令行工具,調用setup 模塊收集目標主機的信息。

示例 1:收集所有主機的系統信息

假設你希望對 all 組中的所有主機收集信息,使用以下命令:

ansible all -m setup

這條命令將會通過SSH登錄到目標主機,并返回一個包含各類系統信息的JSON 輸出。輸出將包括目標主機的操作系統、內存、CPU、網絡配置等詳細信息。

示例 2:限制收集特定主機組的信息

如果你只對aliyun-server組的主機感興趣,可以這樣寫:

ansible aliyun-server -m setup

該命令只會收集 aliyun-server 組中所有主機的系統信息。結果如下圖所示:

2. 命令行使用 setup 模塊收集特定信息

你還可以通過 filter 參數來只收集某些特定的事實數據。例如,如果你只關心主機的操作系統版本或內存信息,可以使用如下命令:

示例 3:只收集操作系統信息

ansible aliyun-server  -m setup -a "filter=ansible_distribution*"

該命令會僅返回主機的操作系統相關信息,例如:

web | SUCCESS => {
    "ansible_facts": {
        "ansible_distribution": "Ubuntu",
        "ansible_distribution_file_parsed": true,
        "ansible_distribution_file_path": "/etc/os-release",
        "ansible_distribution_file_variety": "Debian",
        "ansible_distribution_major_version": "22",
        "ansible_distribution_release": "jammy",
        "ansible_distribution_version": "22.04",
        "discovered_interpreter_python": "/usr/bin/python3"
    },
    "changed": false
}

示例 4:只收集內存信息

ansible aliyun-server -m setup -a "filter=ansible_memory_mb"

輸出將僅顯示目標主機的內存信息:

web | SUCCESS => {
    "ansible_facts": {
        "ansible_memory_mb": {
            "nocache": {
                "free": 276,
                "used": 1409
            },
            "real": {
                "free": 76,
                "total": 1685,
                "used": 1609
            },
            "swap": {
                "cached": 0,
                "free": 0,
                "total": 0,
                "used": 0
            }
        },
        "discovered_interpreter_python": "/usr/bin/python3"
    },
    "changed": false
}

三、使用Playbook 調用setup模塊

除了使用Ansible命令行之外,你還可以借助Ansible Playbook來收集系統信息。Playbook是Ansible中非常重要的工具,用于配置管理和自動化任務。它能夠幫助你輕松地安排和執行多個任務,并且整個過程會非常清晰有序。希望這個方法對你有幫助!

1. Playbook示例:收集系統信息

以下是一個基本的Playbook示例,演示如何在Playbook中調用setup模塊收集信息:

---
-name:Gathersysteminformation
hosts:test
tasks:
    -name:Collectsystemfacts
      setup:

    -name:DisplayOSversion
      debug:
        msg:"The OS version is {{ ansible_distribution_version }}"

該Playbook會在目標主機上執行setup模塊,收集系統信息,然后使用 debug模塊顯示操作系統的版本。你可以通過以下命令運行該Playbook:

ansible-playbook gather_system_facts.yml

成功執行后返回如下圖所示:

2. Playbook 示例:過濾特定信息

你也可以通過filter參數來優化Playbook,只收集特定的系統信息。例如,以下 Playbook僅收集目標主機的內存信息:

---
-name:Gathersystemmemoryfacts
hosts:test
tasks:
    -name:Collectmemoryfacts
      setup:
        filter:ansible_memory_mb

    -name:Displaytotalmemory
      debug:
        msg:"Total memory is {{ ansible_memory_mb.real.total }} MB"

運行該Playbook后,它只會返回并顯示內存信息。

3. 綜合案例

為了根據遠程服務器的具體架構上傳相應的軟件包,我們可以利用Ansible的setup模塊來獲取服務器的架構信息。然后,通過使用條件判斷(例如when子句),我們可以靈活地根據這些信息執行不同的操作。這樣不僅提高了效率,還讓整個過程變得更加智能和自動化。

以下Playbook實現了上述功能:

---
-name:Uploadsoftwarepackagebasedonarchitecture
hosts:all
gather_facts:yes
tasks:
    -name:Collectsystemarchitecture
      debug:
        msg:"The architecture of the server is {{ ansible_architecture }}"

    -name:Uploadx86_64softwarepackage
      copy:
        src:./packages/software_x86_64.rpm
        dest:/tmp/software.rpm
      when:ansible_architecture=="x86_64"

    -name:Uploadaarch64softwarepackage
      copy:
        src:./packages/software_aarch64.rpm
        dest:/tmp/software.rpm
      when:ansible_architecture=="aarch64"

    -name:Uploadi386softwarepackage
      copy:
        src:./packages/software_i386.rpm
        dest:/tmp/software.rpm
      when:ansible_architecture=="i386"

如果軟件包的文件名和架構信息一致,可以使用變量動態構造路徑,上面的yaml文件可以簡化如下:

---
-name:Uploadsoftwarepackagebasedonarchitecture
hosts:all
gather_facts:yes
tasks:
    -name:Collectsystemarchitecture
      debug:
        msg:"The architecture of the server is {{ ansible_architecture }}"
    -name:Uploadsoftwarepackagedynamically
      copy:
        src:"./packages/software_{{ ansible_architecture }}.rpm"
        dest:/tmp/software.rpm
      when:ansible_architecturein["x86_64","aarch64","i386"]

執行以下命令運行該Playbook:

ansible-playbook upload_package.yml

成功執行如下圖所示:

四、ansible和playbook那個更好用?

在Ansible中,對setup模塊的調用可以通過直接使用Ansible命令行工具或通過Playbook來實現。這兩種方法各有特點,在實際應用中根據具體需求選擇合適的方式至關重要。

  • 直接使用Ansible命令行工具:這種方式適用于需要快速獲取目標主機信息的情況。通過執行類似 ansible <host> -m setup 的命令,可以直接查看指定主機上的系統信息、安裝軟件包等詳細數據。這種方法簡單快捷,適合于調試或是偶爾需要查看特定主機信息的場景。
  • 通過Playbook調用:當涉及到更復雜的配置管理任務時,推薦使用Playbook來組織和自動化整個過程。在這種情況下,可以在Playbook中定義一個或多個任務來調用setup模塊,從而收集所需的信息。這種方法不僅能夠更好地集成到自動化流程中,而且還支持更高級的功能如條件判斷、循環處理等,使得信息收集過程更加靈活可控。

五、總結

setup模塊是Ansible里的一個重要工具,用來收集目標主機的各種信息,比如操作系統、硬件配置和網絡設置等,讓你能快速了解主機的情況。 無論是命令行還是Playbook,它們都能夠通過filter 參數精確收集所需的信息,避免不必要的數據冗余。

責任編輯:趙寧寧 來源: 攻城獅成長日記
相關推薦

2025-01-16 08:13:43

commandshell模塊Ansible

2024-11-01 10:30:05

2022-11-22 13:00:38

2025-01-22 10:04:52

自動化運維Ansiblefetch

2011-08-16 10:10:58

setup中文man

2009-03-04 10:38:36

XenDesktop 桌面虛擬化Xendesktop

2022-02-18 09:39:51

Vue3.0Vue2.0Script Set

2009-03-04 10:10:49

XenDesktop 桌面虛擬化Xendesktop

2021-11-22 11:05:20

Vue 3setup前端

2009-12-04 09:32:00

Web Setup P

2020-10-29 10:17:24

AnsibleKubernetes容器編排自動化

2022-11-30 18:38:50

2025-03-21 09:58:59

Python數據類型安全

2009-09-04 11:00:29

2015-11-03 14:56:11

內置模塊信息Linux

2009-12-21 17:05:48

2010-03-22 15:38:46

Python常用模塊

2019-01-30 14:04:57

Fedora存儲庫

2016-10-17 13:33:26

原子主機AnsibleCockpit

2010-02-03 09:19:31

Python模塊
點贊
收藏

51CTO技術棧公眾號

国产在线一二三| 国产视频91在线| 日韩影片在线观看| 亚洲不卡av一区二区三区| 久久久久久久久久久久久久一区| 国产成人精品亚洲| 国产精品v亚洲精品v日韩精品| 日韩av在线高清| 国产又大又黄又粗又爽| 污污的网站在线看| 久久久精品天堂| 91精品天堂| 欧美一区免费看| 欧美精品三区| 国产午夜精品全部视频播放| 国产精品igao网网址不卡| 中文字幕资源网在线观看免费 | 久久三级视频| 久久在线视频在线| 亚洲第一香蕉网| 久久久久久久久成人| 色猫猫国产区一区二在线视频| 51xx午夜影福利| 粉嫩av一区| 91丨porny丨户外露出| 亚洲一区二区久久久久久| 免费污污视频在线观看| 国产精品黄色| 久久亚洲精品小早川怜子66| 黑人巨大精品欧美| 国产精东传媒成人av电影| 欧美日韩另类国产亚洲欧美一级| 一女被多男玩喷潮视频| 少女频道在线观看免费播放电视剧| 欧美激情一区二区三区不卡| 久久riav二区三区| 亚洲成人黄色片| 国内成人精品2018免费看| 国产成人福利网站| 在线观看免费国产视频| 精品动漫3d一区二区三区免费| 日韩少妇与小伙激情| 69视频在线观看免费| 中文字幕精品影院| 亚洲精品第一页| 日韩综合第一页| 亚洲一区二区三区四区电影| 欧美一区二区三区免费在线看| 性欧美videossex精品| 成人黄色免费短视频| 日韩欧美有码在线| 黄色片久久久久| 中文日产幕无线码一区二区| 欧美日韩中文在线观看| av黄色在线网站| 亚洲美女尤物影院| 欧美日韩在线视频一区| 国产男女在线观看| 国产精品专区免费| 在线观看91视频| 亚欧美在线观看| 色综合一区二区日本韩国亚洲 | 亚洲制服中文字幕| 精品国产一级| 日韩欧美卡一卡二| 黄色免费视频网站| 亚洲日本三级| 伊人伊成久久人综合网站| 国产精品久久久视频| 国产精品伦理久久久久久| 蜜臀久久99精品久久久久久宅男| 国产高清在线免费观看| 一区视频在线| 人人做人人澡人人爽欧美| 色老头一区二区| 久久精品免费观看| 999热视频| 神马电影在线观看| 欧美激情一区二区三区在线| 一区二区三区不卡在线| 97超碰在线公开在线看免费| 亚洲国产成人精品视频| 男人天堂999| 欧美一级免费| 精品国产乱码久久久久久影片| 日本黄色片在线播放| 国产精品亚洲二区| 伦伦影院午夜日韩欧美限制| 日韩人妻无码一区二区三区99| 久久综合网络一区二区| 91久久久精品| 三级做a全过程在线观看| 欧美国产日产图区| 久久久久久久香蕉| 日本精品在线一区| 日韩免费在线观看| 成人免费看aa片| 自拍偷拍欧美| 日本精品久久久久久久| 国产美女裸体无遮挡免费视频| va亚洲va日韩不卡在线观看| 亚洲欧美日韩另类精品一区二区三区| 污污的网站在线看| 欧美亚洲国产一区二区三区| 免费黄色在线播放| 国产一区二区三区天码| 欧美日韩国产成人高清视频| 波多野结衣电车痴汉| 国产91在线观看丝袜| 日韩av高清在线播放| h片在线观看视频免费| 欧美美女黄视频| 中文字幕一区二区三区人妻不卡| 亚洲欧美偷拍自拍| 国产精品久久久久久搜索| 亚洲高清视频在线播放| 国产精品萝li| 欧美精品第三页| aaa国产精品| 日韩中文字幕在线免费观看| 亚洲 欧美 中文字幕| 国产99久久精品| 一区二区三区日韩视频| 欧美日韩国产网站| 亚洲欧美国产一本综合首页| 日韩 欧美 精品| 国产成人综合网站| 永久免费在线看片视频| 九九久久国产| 一本一本久久a久久精品综合小说| 久久午夜免费视频| 成人av影院在线| 欧美日韩视频免费| 精品国产亚洲一区二区三区在线 | 国产精品高颜值在线观看| 91精品国产综合久久香蕉的特点| a资源在线观看| 日韩精品一级中文字幕精品视频免费观看 | 北条麻妃99精品青青久久| 亚洲欧美综合自拍| 91在线视频免费观看| 国产免费黄色一级片| 在线视频亚洲欧美中文| 欧美另类在线观看| 国产乱码久久久| 亚洲人成网站在线| www.午夜av| 国产精品v日韩精品v欧美精品网站 | 午夜a一级毛片亚洲欧洲| 午夜免费日韩视频| 色婷婷综合视频| 欧美日韩国产页| 亚洲天堂网一区二区| 久久精品一区二区国产| 免费观看成人在线| 在线观看精品| 色哟哟入口国产精品| 91麻豆成人精品国产| 亚洲色图都市小说| 少妇丰满尤物大尺度写真| 欧美精选在线| 激情久久av| 高清不卡亚洲| 色偷偷偷亚洲综合网另类| 国产精品一品二区三区的使用体验| 国产精品日韩成人| 午夜免费视频网站| 亚洲视频狠狠| 欧美精品免费观看二区| 日本美女久久| 欧美日韩成人网| 亚洲日本香蕉视频| 精品视频1区2区| 成人在线观看高清| 成人福利视频网站| 激情五月婷婷久久| 亚洲成av人电影| 国外成人免费视频| 亚洲精品555| 欧美国产日韩一区二区在线观看| 天天躁日日躁狠狠躁伊人| 色婷婷一区二区三区四区| 尤物在线免费视频| www.亚洲免费av| wwwwxxxx日韩| 亚洲午夜极品| 色一情一乱一伦一区二区三区丨| 蜜桃精品视频| 欧美一区三区三区高中清蜜桃| 香蕉视频在线看| 亚洲第一黄色网| 在线观看国产精品视频| 亚洲一区二区欧美| 色欲狠狠躁天天躁无码中文字幕 | 999在线观看免费大全电视剧| 爱啪啪综合导航| 精品国产自在精品国产浪潮| 熟妇人妻中文av无码| 欧美日韩国产综合草草| 日韩成人免费观看| 中文字幕一区二区三区在线播放 | 亚洲色精品三区二区一区| 66久久国产| 色姑娘综合网| 偷拍精品福利视频导航| 91在线看www| 一呦二呦三呦精品国产| 久久久久国色av免费观看性色 | 国产成人精品一区二区免费看京 | 欧美一级片在线免费观看| 天堂av在线一区| 久久久久免费看黄a片app| 天天影视欧美综合在线观看| 色吧亚洲视频| 私拍精品福利视频在线一区| 91在线精品观看| **日韩最新| 国产精品人成电影| 国产精品迅雷| 97avcom| 女同一区二区免费aⅴ| 日韩一区二区精品视频| 免费看男男www网站入口在线 | 国内精品免费视频| 久久99精品久久久久久动态图 | 成人一级片在线观看| 不卡的在线视频| 男人的天堂久久精品| 日本在线观看a| 国产精品呻吟| 国产精品久久..4399| 国产精品黄色| 成人免费在线网| 欧美日本三区| 欧美激情亚洲天堂| 欧美在线网址| 日本xxxxx18| 中文字幕一区二区精品区| 在线视频精品一区| 99久久九九| 五月天综合婷婷| 91精品高清| 欧美大片免费播放| 五月天激情综合网| 欧美亚洲视频一区| 五月精品视频| 日韩精品手机在线观看| 午夜日韩视频| 国产成人永久免费视频| 一区在线视频| heyzo亚洲| 久久三级视频| 污污网站免费看| 国产老女人精品毛片久久| 日本少妇一区二区三区| 国产福利一区二区| 久久精品无码专区| 91在线你懂得| www.黄色在线| 成人欧美一区二区三区黑人麻豆| 久久嫩草捆绑紧缚| 亚洲精品免费视频| 国产精品99精品无码视| 色综合中文综合网| 日批视频免费观看| 欧美一区二区高清| 日韩在线视频第一页| 精品一区二区三区四区| av大片在线播放| 美日韩精品免费视频| 3344国产永久在线观看视频| 国产91热爆ts人妖在线| 99亚洲男女激情在线观看| 国产精品二区三区四区| 亚洲警察之高压线| 亚洲最新在线| 影音先锋国产精品| av无码精品一区二区三区| 老色鬼精品视频在线观看播放| www.桃色.com| 99久久婷婷国产综合精品| 懂色av粉嫩av浪潮av| 一区二区三区精密机械公司| 黄色免费av网站| 欧美日本一区二区三区四区| 欧美在线精品一区二区三区| 国产亚洲xxx| 精精国产xxxx视频在线中文版| 欧美一级片久久久久久久| 在线视频成人| 欧美18视频| 一区二区中文| 亚洲国产精品毛片av不卡在线| 国产伦精品一区二区三区免费| 国产精品久久AV无码| 国产精品久久久爽爽爽麻豆色哟哟 | 欧美在线首页| 爱情岛论坛vip永久入口| 国产mv日韩mv欧美| 色综合99久久久无码国产精品| 亚洲香蕉伊在人在线观| 中文字幕 日韩有码| 亚洲精品一区二区三区99| 日本在线免费网| 日本久久亚洲电影| www.久久东京| 在线精品亚洲一区二区| 亚洲一卡久久| 绯色av蜜臀vs少妇| 国产精品无遮挡| 国产日产精品一区二区三区| 日韩一区二区三区高清免费看看| 国产在线免费观看| 欧美亚洲视频在线看网址| 少妇精品在线| 日本成人性视频| 肉色丝袜一区二区| 草草地址线路①屁屁影院成人| 亚洲精品成人a在线观看| 中文字幕制服诱惑| 亚洲欧美日韩网| 深夜在线视频| 国产精品视频免费一区二区三区| 911久久香蕉国产线看观看| 成年人在线观看视频免费| 99精品欧美一区二区三区小说| 九九热只有精品| 这里只有精品电影| 伊人在线视频| 国产欧美最新羞羞视频在线观看| 久久不见久久见国语| 亚洲中文字幕无码不卡电影| 97se亚洲国产综合自在线| 国产精久久久久久| 精品国免费一区二区三区| 污污片在线免费视频| 亚洲一区二区中文| 综合久久综合| 无套白嫩进入乌克兰美女| 亚洲免费视频成人| 99热这里只有精品5| 久久福利视频网| 色妞ww精品视频7777| 992tv快乐视频| 高清国产一区二区| 久久精品人妻一区二区三区| 精品久久久久av影院| 精灵使的剑舞无删减版在线观看| 国产精品国产三级国产专区53| 好吊一区二区三区| 精品少妇人妻av一区二区三区| 亚洲午夜激情av| 日日夜夜精品免费| 69av在线视频| 经典一区二区| 亚洲高清免费在线观看| 亚洲视频综合在线| 国产av精国产传媒| 久久久久久国产精品三级玉女聊斋| 一区二区三区四区视频免费观看 | 国产在线不卡视频| 欧美三级免费看| 日韩激情视频在线| 欧美123区| 制服国产精品| 国产黄色精品视频| xxxx.国产| 色诱女教师一区二区三区| 亚洲网站三级| 丰满的少妇愉情hd高清果冻传媒| 91视频观看免费| 涩涩视频在线观看| 美女啪啪无遮挡免费久久网站| 大奶在线精品| 男人亚洲天堂网| 亚洲视频 欧洲视频| 少妇一区二区三区四区| 国产91色在线免费| 99久久激情| 特级西西人体wwwww| 欧美日产在线观看| 黑人另类精品××××性爽| 农村寡妇一区二区三区| 久久99国产精品尤物| 日本系列第一页| 色综合伊人色综合网| 伊人久久噜噜噜躁狠狠躁| 农村妇女精品一二区| 亚洲女与黑人做爰| 可以在线观看的av| 亚洲一区二区三区成人在线视频精品 | 国产精品久久久久9999吃药| 精品人妻无码一区二区三区蜜桃一| 欧美一级大胆视频| 婷婷丁香综合| 强伦人妻一区二区三区| 91精品一区二区三区久久久久久| 伊人成综合网站| 干日本少妇视频| 国产日韩欧美精品综合|