IaC3 Ansible Control Node 구성하기 테스트 사전 환경Ubuntu 22.04 LTSControl Node용 서버 1대Remote Host용 서버 2대 Ansible 설치1. Ansible 설치를 위한 APT Repository를 추가합니다.sudo apt-add-repository ppa:ansible/ansible 2. Repository를 업데이트 합니다.sudo apt update 3. Ansible을 설치합니다.sudo apt install ansible 4. 아래 명령어를 통해 Ansible 설치를 확인합니다.ansible --version Ansible Config 설정1. 하기 명령어를 통해 default ansible config 파일 샘플을 생성합니다.ansible-config init --disabled > ansibl.. 2025. 6. 17. Ansible 이란 무엇인가? 프로젝트 진행하면서 보안을 이유로 APT Repository를 수정해야 하는 일이 발생했습니다. 문제는 수정해야 하는 대상 서버들이 여러 대 이기에 이를 개별로 접속해서 수정하기에는 번거로워 최대한 자동화 할 수 방안을 찾아보았고 Ansible을 사용하게 됐습니다. Ansible 이란 무엇인가 ⁉️Ansible 이란 스크립트를 이용하여 원격 시스템에 작업을 자동으로 수행하게 도와주는 오픈 소스 도구 입니다. Ansible은 주로 아래의 경우에 사용합니다. 1) 반복 작업 제거 및 워크플로 간소화Ansible을 사용하면 플레이북(playbook)에서 작업을 정의하여 반복적인 작업을 자동화하고 워크플로를 간소화 합니다.여러 번 실행해도 값이 달라지지 않는 멱등한(idempotent) 특성을 가집니다.2) .. 2025. 6. 11. [Terraform] Terraform 개념 정리 IaC(Infra as Code) 코드형 인프라(IaC)는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝하는 것입니다. 네트워크, 서버, 스토리지 등을 코드로 관리할 경우 코드를 공유, 테스트하고, 재사용할 수 있으며 추가적으로 배포 히스토리도 관리할 수 있기에 생산성을 높일 수 있습니다. Terraform(테라폼) 이란?테라폼은 IaC 툴 중 가장 유명한 도구 입니다. AWS, GCP, Azure 같은 클라우드 뿐만 아니라 사내 솔루션까지 모두 관리할 수 있는 장점이 있습니다. 또한, 원하는 최종 결과를 정의하는 선언형(declarative) 방식을 사용하기 때문에 결과를 예측하기 쉽고 코드를 재사용하더라도 같은 결과를 보장할 수 있습니다. Terraform(테라폼) 은 어떻게 동작.. 2024. 12. 23. 이전 1 다음