在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    ansible-變量2

    Facts變量Facts變量不包含在前文中介紹的全局變量、劇本變量及資產(chǎn)變量之內(nèi)。

    Facts變量不需要我們?nèi)藶槿?span id="rnkb1mn" class="wpcom_tag_link">聲明變量名及賦值。

    它的聲明和賦值完全有Ansible 中的 setup 模塊幫我們完成。

    它收集了有關(guān)被管理服務(wù)器的操作系統(tǒng)版本、服務(wù)器IP地址、主機名,磁盤的使用情況、CPU個數(shù)、內(nèi)存大小等等有關(guān)被管理服務(wù)器的私有信息。

    在每次PlayBook運行的時候都會發(fā)現(xiàn)在PlayBook執(zhí)行前都會有一個Gathering Facts的過程。這個過程就是收集被管理服務(wù)器的Facts信息過程。

    實驗

    [root@bogon ~]# ansible all -i localhost, -c local -m setuplocalhost | SUCCESS => { “ansible_facts”: { “ansible_all_ipv4_addresses”: [ “192.168.216.133” ], “ansible_all_ipv6_addresses”: [ “fe80::486e:8249:b0e8:8cab” ], “ansible_apparmor”: { “status”: “disabled” }, “ansible_architecture”: “x86_64”, “ansible_bios_date”: “04/13/2018”, “ansible_bios_version”: “6.00”, “ansible_cmdline”: { “BOOT_IMAGE”: “/vmlinuz-3.10.0-514.el7.x86_64”, “LANG”: “zh_CN.UTF-8”, “crashkernel”: “auto”, “quiet”: true, “rd.lvm.lv”: “cl/swap”, “rhgb”: true, “ro”: true, “root”: “/dev/mapper/cl-root” }, “ansible_date_time”: { “date”: “2022-05-17”, “day”: “17”,。。。。。。出一大串

    如何針對性的獲取facts模塊中的信息模糊匹配獲取服務(wù)器的內(nèi)存情況信息

    [root@bogon ~]# ansible all -i localhost, -c local -m setup -a “filter=*memory*”localhost | SUCCESS => { “ansible_facts”: { “ansible_memory_mb”: { “nocache”: { “free”: 645, “used”: 331 }, “real”: { “free”: 507, “total”: 976, “used”: 469 }, “swap”: { “cached”: 0, “free”: 2047, “total”: 2047, “used”: 0 } }, “discovered_interpreter_python”: “/usr/bin/python” }, “changed”: false}

    獲取服務(wù)器的磁盤掛載情況信息

    [root@bogon ~]# ansible all -i localhost, -c local -m setup -a “filter=*mount*”localhost | SUCCESS => { “ansible_facts”: { “ansible_mounts”: [ { “block_available”: 223549, “block_size”: 4096, “block_total”: 259584, “block_used”: 36035, “device”: “/dev/sda1”, “fstype”: “xfs”, “inode_available”: 523958, “inode_total”: 524288, “inode_used”: 330, “mount”: “/boot”, “options”: “rw,seclabel,relatime,attr2,inode64,noquota”, “size_available”: 915656704, “size_total”: 1063256064, “uuid”: “1154f6ac-3c7e-4be3-a9d9-3ad34dce68bc” }, { “block_available”: 4045287, “block_size”: 4096, “block_total”: 4452864, “block_used”: 407577, “device”: “/dev/mapper/cl-root”, “fstype”: “xfs”, “inode_available”: 8853899, “inode_total”: 8910848, “inode_used”: 56949, “mount”: “/”, “options”: “rw,seclabel,relatime,attr2,inode64,noquota”, “size_available”: 16569495552, “size_total”: 18238930944, “uuid”: “0562565e-3c89-40cd-8492-a82bce391441” } ], “discovered_interpreter_python”: “/usr/bin/python” }, “changed”: false}

    在playbook中使用facts變量

    默認(rèn)會查詢每臺服務(wù)器的facts值

    —- name: a play example hosts: all remote_user: root tasks: – name: install nginx package yum: name=nginx state=present – name: copy nginx.conf to remote server copy: src=”/a2020/img/data-img.jpg” data-src=nginx.conf dest=/etc/nginx/nginx.conf – name: start nginx server service: name: nginx enabled: true state: started…[root@bogon ~]# ansible-playbook facts.yamlPLAY [a play example] *****************************************************************************************************************************************************************************************************************TASK [Gathering Facts] ****************************************************************************************************************************************************************************************************************ok: [192.168.216.134]ok: [192.168.216.132]TASK [install nginx package] **********************************************************************************************************************************************************************************************************ok: [192.168.216.132]

    若在整個PlayBook 的執(zhí)行過程中,完全未使用過 Facts 變量,此時我們可以將其關(guān)閉,以加快PlayBook的執(zhí)行速度

    [root@bogon ~]# cat factsout.yaml—- name: a play example hosts: webservers # 關(guān)閉 facts 變量收集功能 gather_facts: no remote_user: root tasks: – name: install nginx package yum: name=nginx state=present – name: copy nginx.conf to remote server copy: src=”/a2020/img/data-img.jpg” data-src=nginx.conf dest=/etc/nginx/nginx.conf – name: start nginx server service: name: nginx enabled: true state: started…[root@bogon ~]# ansible-playbook factsout.yaml[WARNING]: Could not match supplied host pattern, ignoring: webserversPLAY [a play example] *****************************************************************************************************************************************************************************************************************skipping: no hosts matchedPLAY RECAP ****************************************************************************************************************************************************************************************************************************

    注冊變量通常用于保存一個task任務(wù)的執(zhí)行結(jié)果,便于debug使用或者將此次的task任務(wù)結(jié)果作為下一task任務(wù)的條件注冊變量在playbook中通過register關(guān)鍵字去實現(xiàn)

    [root@bogon ~]# cat zuce.yaml—- name: install a package and print the result hosts: webservers remote_user: root tasks: – name: install nginx package yum: name=nginx state=present register: install_result #變量名稱 – name: print result debug: var=install_result #輸出結(jié)果…[root@bogon ~]# ansible-playbook zuce.yaml[WARNING]: Could not match supplied host pattern, ignoring: webserversPLAY [install a package and print the result] *****************************************************************************************************************************************************************************************skipping: no hosts matchedPLAY RECAP ****************************************************************************************************************************************************************************************************************************

    變量的優(yōu)先權(quán)變量這一篇加上,上一篇變量一大堆有全局變量,劇本,資產(chǎn),F(xiàn)acts變量,注冊變量其中facts變量不需要人為聲明賦值,注冊變量只需要register去聲明,而不需要賦值全局變量,劇本及資產(chǎn)則完全需要人為的聲明賦值*當(dāng)一個變量同時在全局變量、劇本變量和資產(chǎn)變量中定義時,優(yōu)先級最高的是全局變量;其次是劇本變量;最后才是資產(chǎn)變量。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月13日 15:23
    下一篇 2022年6月13日 15:24

    相關(guān)推薦

    • 存儲過程語法(sql server存儲過程語法)

      今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

      2022年11月26日
    • 計算機網(wǎng)絡(luò)技術(shù)論文(計算機網(wǎng)絡(luò)技術(shù)論文七千字)

      今天小編給各位分享計算機網(wǎng)絡(luò)技術(shù)論文的知識,其中也會對計算機網(wǎng)絡(luò)技術(shù)論文七千字進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! 計算機網(wǎng)絡(luò)方面的論文3000字…

      2022年11月26日
    • 北京疫情為什么突然爆發(fā)(北京疫情為什么突然增多)

      這幾天北京疫情的新增情況也突然開始變得嚴(yán)重起來了,大家對本輪北京疫情爆發(fā)的原因也十分好奇。北京疫情為什么突然爆發(fā)?尤其是本周北京疫情的新增開始越來越多了,這讓民眾對于本輪疫情的發(fā)展…

      2022年11月25日
    • 為什么北京疫情越來越嚴(yán)重(疫情為什么越控制越嚴(yán)重)

      有在關(guān)注北京疫情的小伙伴應(yīng)該注意到了,這幾天北京疫情的新增數(shù)據(jù)情況也開始越發(fā)的嚴(yán)重起來,大家對北京此次疫情發(fā)展情況也都不斷分析。為什么北京疫情越來越嚴(yán)重?導(dǎo)致北京本輪疫情的原因是什…

      2022年11月25日
    • 2023年擺地攤賣什么最賺錢而且很受歡迎(2022年擺地攤合法嗎)

      關(guān)于擺地攤賺錢每年的熱度也是非常高的,很多想要做點小本生意的商家也都會選擇擺地攤這個項目,所需要的成本也是非常低的。那么,2023年擺地攤賣什么最賺錢而且很受歡迎?今天極客號小編整…

      2022年11月25日
    • 密接5+3是什么意思(密接人員是什么意思)

      如今新冠病例的傳播速度是越來越快了,對于感染了新冠病毒的人員來說都會采取隔離觀看措施。而據(jù)了解,當(dāng)前國內(nèi)又對新冠疫情防控政策做了新的調(diào)整優(yōu)化,其中密接管理調(diào)整為“5+3”。很多人對…

      2022年11月25日
    • 不知道考研真題哪里找?看這里!

      考研備考沖刺階段,知道大家都很疲憊,但是,別讓自己之前的努力白費,再堅持堅持,會看到你想要的結(jié)果的。 要是你想考研成功,有一個資料就必須要有。它就是:歷年考研真題。 考研真題的重要…

      2022年11月25日
    • 成都健康碼崩了是怎么回事(成都健康碼系統(tǒng)崩了)

      健康碼是大家出行必備的工具,有小伙伴反映自己健康碼崩了,上不了地鐵,那么成都健康碼崩了是怎么回事?成都健康碼怎么突然崩了?成都健康碼崩了是怎么辦?下面小編為大家?guī)沓啥冀】荡a崩了原…

      2022年11月24日
    • 前三季度,市場規(guī)模超過五萬億元 信息消費展現(xiàn)蓬勃生機

      家居企業(yè)個性化全屋定制系統(tǒng),備受消費者青睞;主打?qū)I(yè)電競的新款高性能便攜式計算機,銷量表現(xiàn)創(chuàng)新高;物流企業(yè)推出數(shù)智化供應(yīng)鏈興農(nóng)服務(wù)項目,助力優(yōu)質(zhì)農(nóng)產(chǎn)品出深山…… 不久前,工信部發(fā)布…

      2022年11月24日
    • 財政部發(fā)布首次資產(chǎn)評估行業(yè)聯(lián)合檢查情況

      財政部今天(11月23日)發(fā)布公告,公布了財政部監(jiān)督評價局和中國資產(chǎn)評估協(xié)會組織開展的首次資產(chǎn)評估行業(yè)聯(lián)合檢查情況,對部分備案從事證券服務(wù)業(yè)務(wù)的資產(chǎn)評估機構(gòu)和資產(chǎn)評估師作出處理處罰…

      2022年11月23日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息