DevOps/Ansible2022. 4. 15. 22:59[Ansible] Ad-hoc 명령어로만 Wordpress 배포하기

✔️ Ad-hoc 명령으로 Wordpress 구성하기 ✔️ Wordpress 구성에 필요한 작업 lineinfile – Manage lines in text files — Ansible Documentation © Copyright 2019 Red Hat, Inc. Last updated on Oct 11, 2021. docs.ansible.com 패키지 설치 : yum 서비스 제어 : service 텍스트 수정 : lineinfile, blockline, replace 압축 : archive, unarchive 방화벽 : firewalld, ufw, iptables 방화벽 모듈은 system 모듈에서 찾아볼 수 있다. REH 계열은 firewalld를 사용하나 데비안 계열은 UFW를 사용한다. 파일 복..

[Ansible] module, ad-hoc, playbook, yaml 포맷
DevOps/Ansible2022. 4. 15. 22:59[Ansible] module, ad-hoc, playbook, yaml 포맷

✔️ 모듈(module) Module Index — Ansible Documentation © Copyright 2019 Red Hat, Inc. Last updated on Oct 11, 2021. docs.ansible.com Ansible에서 작업을 실행할 수 있는 기본 단위이며 Python 코드로 짜여 있다. ansible을 설치하면 같이 설치되는 디렉토리에 수많은 모듈들이 있다. parameter(변수)를 넣으면 해당되는 변수의 값이 모듈들에게 전송 되어서 원격 시스템에서 실행된다. cloud, db(mysql db, mysql user)등 다양한 3307개의 모듈이 있다. (2022년 4월 기준) ✔️ 리눅스 매뉴얼 확인 방법 리눅스(Linux)에서는 man 명령어(유틸리티)를 사용하여 각종 ..

Ansible을 이용해 AWS ec2 인스턴스에 Apache 설치하기
DevOps/Ansible2022. 4. 13. 03:12Ansible을 이용해 AWS ec2 인스턴스에 Apache 설치하기

✔️ 시작 조건 제어 노드와 관리 노드 사이에 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-p..

image