[ANSIBLE] 변수사용(플레이변수)
Posted by Albert 288Day 21Hour 48Min 38Sec ago [2024-07-05]
플레이변수는 직접 플레이북내부에 변수를 설정하여 사용하는변수이다.
create-user2.yml 파일생성
[root@asimblecontroller asimble]' vi create-user2.yml
- hosts: all
vars:
user: abt2
tasks:
- name: Create User {{ user }}
ansible.builtin.user:
name: "{{ user }}"
state: present
플레이북실행
[root@asimblecontroller asimble]' ansible-playbook create-user2.yml
PLAY [all] *********************************************************************
TASK [Gathering Facts] *********************************************************
ok: [tnode2]
ok: [tnode1]
TASK [Create User abt2] ********************************************************
ok: [tnode2]
changed: [tnode1]
PLAY RECAP *********************************************************************
tnode1 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
tnode2 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
tnode1에서 사용자 abt2가 생성된부분확인할 수있다.
[albert@tnode1 ~]$ cat /etc/passwd
abt2:x:1002:1002::/home/abt2:/bin/bash
변수 우선순위 플레이변수 > 호스트변수 > 그룹변수
끝