[ANSIBLE] 변수사용(그룹변수)
Posted by Albert 288Day 22Hour 11Min 48Sec ago [2024-07-05]
1. 그룹변수 (inventory 파일에 함수추가)
[root@asimblecontroller asimble]' vi inventory
[web]
tnode1
[db]
tnode2
[all:children]
web
db
[all:vars]
user=abt
create-user.yml 파일생
- hosts: all
tasks:
- name: Create User {{ user }}
ansible.builtin.user:
name: "{{ user }}"
state: present
사용자 생성 플레이북실행
[root@asimblecontroller asimble]' ansible-playbook create-user.yml
PLAY [all] *********************************************************************
TASK [Gathering Facts] *********************************************************
ok: [tnode1]
ok: [tnode2]
TASK [Create User abt] *********************************************************
changed: [tnode1]
changed: [tnode2]
PLAY RECAP *********************************************************************
tnode1 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
tnode2 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
tnode1 서버에서 abt 사용자가 생성되었는지 확인
[albert@tnode1 ~]$ cat /etc/passwd
abt:x:1001:1001::/home/abt:/bin/bash
정상적으로 tnode1,tnode2서버에 사용자가 생성된부분 확인됨 ^^
끝