ansible3 [IaC/ansible 기초] ansible ad-hoc이란 Ansible Ad Hoc 명령의 이해와 활용Ansible은 관리 노드에서 단일 작업을 자동화하는 강력한 도구이다.특히 Ansible Ad Hoc 명령은 빠르고 간편하게 사용할 수 있지만, 재사용은 불가능하다. Ad Hoc 명령을 배우는 이유는 Ansible의 단순성과 강력함을 먼저 경험할 수 있고, 여기서 배운 개념을 쉽게 Playbook으로 이식할 수 있기 때문이다.Ad Hoc 명령의 장점Ad Hoc 명령은 거의 반복되지 않는 작업에 유용하다.예를 들어, 모든 컴퓨터의 전원을 끄기 위해 Playbook을 작성할 필요 없이 간단한 한 줄 명령어로 해결할 수 있다.Ad Hoc 명령의 기본 형식ansible [pattern] -m [module] -a "[module options]"이 명령어에서 patt.. DevOps/👾IaC 2024. 5. 15. [IaC/ansible 기초] inventory 기본 개념 inventory작업 대상 서버와 변수 파일을 저장ini, yaml 파일로 설정inventory - hostsall : 모든 호스트(서버) 정보. 여기에 우선 모든 호스트 정보를 줘야지만 ansible로 관리가 됨.children : 그룹별 호스트 정보, 작업 단위별로 설정비슷한 패턴의 호스트가 많을 경우 범위를 사용해서 나열 가능 (www[01:50].example.com)IP 직접 설정도 가능# inia.example.comb.example.comc.example.comd.example.com[web]a.example.comb.example.com[db]c.example.comd.example.com# yamlall: hosts: a.example.com b.examp.. DevOps/👾IaC 2024. 5. 15. [IaC/ansible 기초] ansible의 기본 개념 ansible 구조control node ( = ansible management node ): ansible이 실행되는 노드 (노트북, 서버) / playbook, inventory 파일 등 포함managed node ( = host ): ansible로 관리하는 서버⏏ inventory 파일 정보로 host 정보 가져오고, playbook 파일 정보로 'web' 띄운다.⏏ playbook 하위에서 각 개별 task들이 실행되고, 이 task는 module이라는 코드 형태로 관리된다. 이 module로 host에 실행하는 것.inventory: managed node의 리스트module: ansible이 실행하는 코드 단위task: ansible 작업 단위, module의 모음playbook: vari.. DevOps/👾IaC 2024. 4. 28. 이전 1 다음