1. 변수 1-1. 변수의 정의 앤서블은 변수를 통해서 사용자, 설치하고자 하는 패키지, 재시작할 서비스, 생성 또는 삭제할 파일명 등 시스템 작업 시 사용되는 다양한 값을 저장할 수 있습니다. 변수를 통해 서비스를 재시작할 수도, 사용자로부터 받은 값도 쉽게 적용할 수 있습니다. 앤서블에서 사용되는 변수는 그룹 변수, 호스트 변수, 플레이 변수, 추가 변수가 있으며 플레이 결과를 저장하기 위한 작업 변수도 있습니다. 1) 그룹 변수 [web] tnode1 tnode2 [db] tnode3 [all:children] web db [all:vars] user=ansible 그룹 변수는 다음과 같이 [all:vars] k:v로 선언되며 해당 내용 적용 시 모든 관리 노드에 적용됩니다. 다음과 같이, 유저 생..
ansible
안녕하세요, 지난 포스팅에 이어서 Ansible 101 스터디 기본 실습을 진행합니다. 실습 환경을 위한 노드는 다음과 같이 배포됐습니다. Node OS vCPU Memory Disk NIC IP 관리자 계정 기본 계정 server Ubuntu 22.04 2 4GB 30GB 10.10.1.10 root / qwe123 ubuntu / qwe123 tnode1 상동 2 4GB 30GB 10.10.1.11 root / qwe123 ubuntu / qwe123 tnode2 상동 2 4GB 30GB 10.10.1.12 root / qwe123 ubuntu / qwe123 tnode3 상동 2 4GB 30GB 10.10.1.13 root / qwe123 ubuntu / qwe123 1. 앤서블 접근을 위한 SSH..
안녕하세요, 2024년 첫 시작을 가시다님 스터디(a101)와 함께 앤서블로 시작하는 인프라 자동화로 열게 되었습니다. 작년에 한빛 출판사에서 베타 리딩을 한 적 있었는데, 다른 분들과 함께 깊게 공부해 볼 수 있는 좋은 기회인 것 같아서 신청하고 공부하게 됐습니다. 1. 왜 앤서블인가? 문득 왜 앤서블을 배워야 하는지 목표가 있어야 공부가 더 재밌을 것 같아 조금 더 찾아보게 됐습니다. Cloud Native Interactive Landscape를 확인하더라도, 자동화 구성 관리 도구가 Ansible을 제외하더라도 잘 알려진 Chef, Puppet, Terraform, Salt, Cloudformation 등 다양한 IaC 툴이 있고 성격도 다른데 왜 Ansible을 공부를 해야 하는 것인지 궁금해졌..