Study/Ansible 3

[Ansible]Serverspec

Serverspec 테스트 수행을 간단하고 쉽게 하기 위한 도구 중 하나 인프라(서버)의 설정을 테스트할 수 있음 테스트 항목에 대한 목록을 정해진 포맷을 기반으로 기술 테스트 결과를 리포트 형식으로 출력 기본적인 사용법 site.yml에서 roles 수정 $ vi site.yml --- - hosts: webservers become: yes connection: local roles: - common - nginx - serverspec # 주석 해제 # - serverspec_sample # - jenkins serverspec이 무슨 일을 하는지 확인 ruby를 설치하고 serverspec도 설치하는 내용 ansible-playbook 실행 $ ansible-playbook -i developme..

Study/Ansible 2023.02.07

[Ansible]Ansible(앤서블) 기본 개념

Ansible(앤서블) 구성 인벤터리(Inventory) Ansible hosts라고도 함 원격 서버들의 목록 /etc/ansible/hosts 파일에 원격 서버들 목록이 저장되어 있음 플레이북(play-book) 원격 서버에 전달할 명령들을 모아둔 명령집 구축 정보에 대한 정의를 미리 실시 구축을 실행하는 경우에 이 playbook 파일을 지정하는 것만으로 자동으로 일련의 처리가 진행되는 구조 예제 우선, 사전작업을 해주자. $ sudo yum -y install git $ git clone https://github.com/devops-book/ansible-playbook-sample.git 이제 playbook을 실행해보자. $ cd ansible-playbook-sample $ ansible-p..

Study/Ansible 2023.02.07

[Ansible]Ansible(앤서블) 시작하기

Ansible python으로 만들어진 인프라 구성 관리 도구 컨트롤(Control)용 서버 한 대로 구축 대상 서버 구축 구축 대상 서버에 구성 관리 클라이언트 도구를 도입할 필요가 없다 정해진 포맷으로 설정을 간단하게 기술할 수 있다 경우에 따라 명령어 하나로(Ansible 설정 없이) 실행할 수 있어 도입이 용이하다 Infrastructure as Code 환경의 배포와 구성을 규격화된 코드로 정의해 사용하는 것을 의미 즉, 해당 개념을 내포하는 각종 환경 자동화 도구는 인프라의 상태를 코드로 선언하고 이를 모든 서버에 배포함으로써 특정 환경을 동일하게 유지할 수 있도록 돕는다. Ansible 설치 간단한 사용법을 익히기 위해 centos에서 nginx를 설치해보자. 아래 링크를 사용하여 설치하였다..

Study/Ansible 2023.02.07