Ansible registerキャプチャコマンド出力
4956 ワード
Playbookではregisterを使用してキャプチャコマンドの出力を一時変数に保存し、debugモジュールを使用して表示出力を行うことができます.
---
- name: var user
hosts: dev
vars:
user: yaoyao
tasks:
- name: create var user
user:
name: "{{ user }}"
state: present
register: create_user
- debug:
var: create_user
~
[student@workstation ~]$ ansible-playbook var_user.yaml
PLAY [var user] ************************************************************************************************
TASK [Gathering Facts] *****************************************************************************************
ok: [servera.lab.example.com]
TASK [create var user] *****************************************************************************************
ok: [servera.lab.example.com]
TASK [debug] ***************************************************************************************************
ok: [servera.lab.example.com] => {
"create_user": {
"append": false,
"changed": false,
"comment": "",
"failed": false,
"group": 1002,
"home": "/home/yaoyao",
"move_home": false,
"name": "yaoyao",
"shell": "/bin/bash",
"state": "present",
"uid": 1002
}
}
PLAY RECAP *****************************************************************************************************
servera.lab.example.com : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0