[ANSIBLE] `become`의 권한상승 매커니즘, 환경변수
·
Ansible
☑️ 개요앤서블을 사용할 때 사용자의 환경 변수를 가져가야 할 때, 그리고 변수들이 하드코딩 되어있는 경우가 있다.☑️ 예시1. 환경 변수들이 하드 코딩된 프로세스인 경우쉘 스크립트 안에 변수의 값이 하드 코딩되어 들어간 경우다.[admjwjung@test2 bin]$ cat myprocess.sh #!/bin/bashreadonly PROC_NAME="myprocess"readonly JAR="myprocess.jar"readonly EXE_OPT=""readonly JAVA="/usr/java1.8/bin/java"---# 환경 변수들이 하드 코딩 된 프로세스의 경우,- name: myprocess become: yes become_user: myansibleid ansible.builtin.s..
[Ansible] Facts 변수 초기화 타이밍 이슈 & Ansible Facts 수집 타이밍 문제
·
Ansible
요즘 앤서블을 공부하면서 조금 신기했던 내용을 좀 담으려 한다.책을 보며 공부하는 과정에서 책은 버츄얼박스로 실습을 했는데 난 컴퓨터가 좋지 않아 AWS로 했다.그러다 보니 조금 일부의 다른 점들의 설정들을 찾아 수정해서 해야 했다.그중에 신기한 Facts 수집 타이밍 문제 에 대해서 작성하려 한다.1번 코드 (책)---- hosts: tnode gather_facts: yes roles: - role: geerlingguy.java - role: geerlingguy.elasticsearch - role: geerlingguy.kibana2번 코드(수정)---- hosts: tnode gather_facts: yes pre_tasks: - name: Wait for fact..