Ansible을 이용해 AWS ec2 인스턴스에 Apache 설치하기DevOps/Ansible2022. 4. 13. 03:12
Table of Contents
728x90
✔️ 시작 조건
제어 노드와 관리 노드 사이에 ssh 연결이 설정되어 있어야 한다.
아래와 같은 오류 발생 시 접속하려는 서버측에 클라이언트의 공개키가 등록되어 있는지 확인하고 만약 등록되어 있지 않다면 ~/.ssh 디렉토리에 존재하는 클라이언트의 공개키를 복사해 서버측의 .ssh/authorized_keys 파일에 붙여넣는다.
✔️ 인벤토리 생성
vi inventory.ini
✔️ ec2 인스턴스와 연결 확인
✔️ Playbook 생성
vi install_http.yaml
첫번째 task는 "$yum install httpd latest"와 동일하여 Apache2를 설치한다.
두번째 task는 "$sudo service httpd start"와 동일하여 Apache2를 실행한다.
✔️ ansible-playbook 명령문실행
ansible-playbook -i inventory.ini install_http.yaml -b
✔️ ec2 인스턴스에서 확인
728x90
'DevOps > Ansible' 카테고리의 다른 글
[Ansible] module, ad-hoc, playbook, yaml 포맷 (0) | 2022.04.15 |
---|---|
[Ansible] 정적 인벤토리 (0) | 2022.04.15 |
[Ansible] 관리 노드 접속 방법, 권한 상승과 관리 구성 파일 (0) | 2022.04.14 |
[Ansible] Ansible의 기본 개념과 구성 요소 (0) | 2022.04.14 |
Ansible 기본 사용법 (0) | 2022.04.13 |
@TTOII :: 뭉게뭉게 클라우드
영차영차 성장 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!