[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


변수 우선순위 플레이변수 > 호스트변수 > 그룹변수 







LIST

Copyright © 2014 visionboy.me All Right Reserved.