原文:ansible register when: result | succeeded when: item.rc != 0

ansible register 這個功能非常有用。當我們需要判斷對執行了某個操作或者某個命令后,如何做相應的響應處理 執行其他 ansible 語句 ,則一般會用到register 。 舉個例子: 我們需要判斷sda 是否存在,如果存在了就執行一些相應的腳本,則可以為該判斷注冊一個register變量,並用它來判斷是否存在,存在返回 succeeded, 失敗就是 failed. ansible ...

2017-11-03 06:57 0 3366 推薦指數:

查看詳情

ansible之條件語句when

注冊變量: 變量的另一個用途是將一條命令的運行結果保存到變量中,供后面的playbook使用。例如: - hosts: webservers tasks: - shell: /usr/bin/foo register: foo_result ...

Tue Dec 08 01:11:00 CST 2015 0 3110
Ansible之Playbooks的when語句

在使用ansible做自動化運維的時候,大多數情況下都執行某些任務的時候都需要依賴某個變量的值或者是上一個任務的執行結果。如,根據facts信息中的系統版本相關的信息來確定使用哪種包管理器安裝軟件。Ansible提供when語句,可以控制任務的執行流程。 一個很簡單的when語句的例子: 1 ...

Fri Sep 29 02:54:00 CST 2017 0 5993
ansible when 高級用法

hosts 是用來定義主機集群的,all 代表了全部主機列表,當在roles/{item_name}/tasks目錄main.yml定義的參數符合所有機器能操作的命令時候就需要用到指定- hosts參數指定主機列表,或者用when的方法來指定主機列表 Works: when ...

Wed Sep 30 19:39:00 CST 2020 0 1725
ansible-plabook 之 when 判斷

條件判斷 when的值是一個條件表達式,如果條件判斷成立,這個task就執行,如果判斷不成立,則task不執行 如果需要根據變量、facts(setup)或此前任務的執行結果來作為某task執行與否的前提時要用到條件測試,在Playbook中條件測試使用when子句。 在task后 ...

Thu Mar 21 00:17:00 CST 2019 0 3306
ansible when條件語句用法

ansible when條件語句用法 參考 基本用法 語法 舉例 and 還有一種寫法,這種寫法更簡潔 ...

Sat Feb 27 19:24:00 CST 2021 0 589
ansible-playbook流程控制-when條件判斷

1. ansible-playbook添加判斷 when相當於shell腳本里的if 判斷,when語句就是用來實現這個功能的,它是一個jinja2的語法,但是不需要雙大括號,用法很簡單 1.1) 示例1: 1.2) 示例2:使用括號對條件進行分組 ...

Sat Sep 21 17:31:00 CST 2019 0 3830
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM