Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ansible (playbook (變數 (inventory定義vars (不建議), register, set_fact, 命名規範,…
Ansible
playbook
Handler
變數
register
set_fact
命名規範
配置文件定義
命令列--extra-vars
playbook中使用vars/vars_files區段
inventory定義vars
不建議
/etc/ansible/host_vars
/etc/ansible/global_vars
條件判斷
when
設定task執行的條件
changed_when
可協助command/shell模組判斷何為changed
不使用預設都是changed
failed_when
定義何為 failed
ignore_errors
忽略錯誤
流程控制
任務委託
請求特定host執行任務
任務暫停
互動提示
互動輸入密碼
tag
可用來執行標記tag的任務
可忽略tag的任務
Block
類似程式的區塊代碼
可針對區塊增加條件判斷
Jinja2
Role
include
Vault
加密敏感文件
AES-256
key可保存在~/.ansible/vault_pass.txt
免互動輸入密碼
權限0600
配置
ansible.cfg
inventory
目錄結構
安全
遵守權限最小化原則
定期維護更新
Ansible Galaxy
官方Role分享平台
CLI
init: 初始空Role
info:顯示Role
install: 安裝Role
remove: 移除Role
list: 已安裝Role列表
ad-hoc
執行單一指令
適合臨時需要用途
What
管理Windows
擴展模組
API
企業應用