본문 바로가기

ansible3

Ansible small project 총 3대의 VM 을 준비합니다.Control Node : 1eaManaged Node: 2ea 목표 : 웹 서버 자동화 배포 프로젝트실습 목표- Ansible의 롤(Roles) 개념을 활용한 구조화된 프로젝트 실습- 여러 서버에 공통 설정 및 Apache 웹 서버 설치 자동화 디렉터리 구조ansible-mini-project/├── inventory.ini├── site.yml├── roles/│ ├── common/│ │ └── tasks/main.yml│ ├── ntp/│ │ └── tasks/main.yml│ └── apache/│ ├── tasks/main.yml│ ├── handlers/main.yml│ └── templates/index.. 2025. 4. 23.
Ansible 실습 Ansible 실습을 위해 VM 3대를 준비합니다. Control Node 1eaManaged Node 2ea OS : ubuntu 22.04실습 환경 준비1. ansible 설치sudo apt updatesudo apt install -y ansible2. 대상 서버 준비# 제어 노드에서ssh-keygen # w1ssh-copy-id w1@192.168.60.161# w2ssh-copy-id w2@192.168.60.162실습 제어 노드에서 실시합니다.1. 인벤토리 파일 생성# ~/ansible/inventory.ini[web]192.168.60.160 ansible_user=w1192.168.60.161 ansible_user=w22. 연결 확인 ping 모듈ansible -i inventory.in.. 2025. 4. 23.
Ansible Ansible은효율적인 IT 자동화 도구로, 서버 관리부터 구성, 배포까지 다양한 작업을 자동화할 수 있습니다. 특히 여러 서버를 동시에 관리해야 하는 환경에서 큰 힘을 발휘합니다. Ansible이란?Ansible은 Python으로 구현된 오픈소스 IT 자동화 도구로, 서버의 프로비저닝, 소프트웨어 배포, 인프라 구성 및 관리 등을 자동화할 수 있는 IaC(Infrastructure as Code) 도구입니다. 기존에는 동일한 환경의 서버를 구성하기 위해 쉘 스크립트를 사용했지만, 클라우드 환경으로 변화하고 관리 서버 수가 급격히 증가하면서 이러한 방식의 한계가 드러났습니다. Ansible은 이런 문제를 해결하기 위해 개발되었습니다.Ansible의 주요 특징Agentless(에이전트리스): 타겟 서버에 .. 2025. 4. 23.