ansible 3

Ansible_ haproxy , http, nginx , mysql 세팅

이번엔, Ansible을 통해서 총 4대의 VMware을 세팅한 후 각각 서버에 맞는 환경을 구성하는것을 해볼텐데, 아마 이번엔 거의 코드 위주일 것이다. 1번 server - 10.0.0.11(로드밸런스) - 로드밸런스 서버로 haproxy를 통해서 웹 서비스를 운영하는 두 대의 ip로 뿌려주는 역할을 한다. 2번 server - 10.0.0.12(apache http) - 아파치 웹 서버 운영 - wordpress 세팅 3번 server - 10.0.0.13(nginx) - nginx 웹 서버 운영 - wordpress 세팅 4번 server - 10.0.0.14(mysql -server) - mysql-server 운영 1번 server - 10.0.0.11(로드밸런스) 1번 서버는 로드밸런스 설정..

Ansible 2023.09.06

Anisble_module File, copy, firewall, system yum

Ansible 내에 내장된 함수? 같은것들을 Module 이라고 한다. https://docs.ansible.com/ansible/2.9/modules/list_of_all_modules.html All modules — Ansible Documentation docs.ansible.com 이 사이트에서 Ansible 내 다양한 모듈들을 검색할 수 있다. 이번에는 5가지을 알아보도록 하겠습니다. yum file copy firewall system 1. yum 옵션 비고 name 패키지 이름 state present : 현재 상태 확인 latest : 가장 최신버전 removed: 삭제 이렇게 인벤토리가 구성되어 있을 때, 모든 노드에 httpd 패키지를 설치 해보자 ansible all -m yum -..

Ansible 2023.08.31

Ansible_playbook,ad-hoc

Ansible이란? Redhat에서 관리 하고 있는 IaC(Infrastructure As Code)로 인프라를 코드로 관리할 수 있게하는 기술 만약 100대의 서버를 세팅해야한다면, 사람이 직접 하나하나 설정하면 실수가 발생할 수 있다. Ansible이 이를 방지해준다. 멱동성(몇만번을 실행해도 동일한 결과를 보장한다) 보장 비용절감 효과 Code로 관리하기때문에 추가 ,삭제 등 version 관리가 손쉽다. Playbook : 실행하는 명령들의 모음 Module : 파이썬 단위의 코드 Ad-hoc : Ansible 명령어를 활용한 단일작업수행 Inventory : 컨트롤러에 지배받을 서버 Ansible 설치 yum install -y epel-release, ansible # Redhat 레포지토리 ..

Ansible 2023.08.30