[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서버에 사용자가 생성된부분 확인됨 ^^







LIST

Copyright © 2014 visionboy.me All Right Reserved.