[ANSIBLE] 변수사용(작업변수)

Posted by Albert 288Day 21Hour 17Min 10Sec ago [2024-07-05]

작업변수는 플레이북 실행결과를 저장한 것을 의미한다. 

특정작업 수행 후 수행결과를 후속 작업에서 사용할때 주로 사용됨


create-user5.yml 파일 생성

[root@asimblecontroller asimble]' vi create-user5.yml 
- hosts: db 
tasks:
- name: Create User {{ user }}
ansible.builtin.user:
name: "{{ user }}"
state: present
register: result

- ansible.builtin.debug:
var: result


-e 옵션을 사용하여 user에 abt5 값을 넣어 실행

[root@asimblecontroller asimble]' ansible-playbook -e user=abt5 create-user5.yml

PLAY [db] **********************************************************************

TASK [Gathering Facts] *********************************************************
ok: [tnode2]

TASK [Create User abt5] ********************************************************
changed: [tnode2]

TASK [ansible.builtin.debug] ***************************************************
ok: [tnode2] => {
"result": {
"changed": true,
"comment": "",
"create_home": true,
"failed": false,
"group": 1005,
"home": "/home/abt5",
"name": "abt5",
"shell": "/bin/bash",
"state": "present",
"system": false,
"uid": 1005
}
}




LIST

Copyright © 2014 visionboy.me All Right Reserved.