앤서블 : Hello World

가이드 시작하기

레벨 — 초급

Ansible 은 다양한 종류의 클라우드 호스팅 + 기존 데이터 센터에서 인프라 프로비저닝을 자동화하는 데 사용되는 소프트웨어 구성 관리 도구입니다. ssh 연결 의 기본에서 작동 하므로 에이전트 설정이 필요하지 않습니다. 에이전트가 없는 특성과 yaml 구문 의 사용 용이성은 dev-ops/개발자 커뮤니티에서 널리 사용되는 언어입니다.

Ansible 일반 용어 를 시작하는 데 유용한 정보는 Cheat Sheet 에서 찾을 수 있습니다 . 사용 가능한 다른 자동화 도구와 비교할 때 이후 블로그에서 아키텍처에 대해 이야기할 것입니다.

내 첫 Nginx 배포

아래는 Asible을 사용하여 원격 서버에 nginx 배포를 설정하는 단계를 자세히 설명합니다. 이 자습서의 목적을 위해 MacOSX 를 운영 체제로 사용합니다.

전제 조건

파이썬:

brew install python3

brew install ansible

ssh 개인/공개 키를 사용하여 포트 22에 액세스할 수 있는 공개/사설 클라우드의 가상 머신.

설치 단계:

단계를 따르기 위해 사용자는 복제할 수 있습니다.https://github.com/amit894/ansible-examples. 코드 저장소에서 nginx-vm 과 유사한 플레이북을 생성할 것입니다 .

i) 호스트 파일 업데이트

루트 디렉터리에서 호스트 라는 인벤토리 파일을 만듭니다.

[server-name]
<vm-ip> ansible_user=<ssh_user_name> ansible_ssh_private_key_file=<location of_private_key>

명령을 사용하여 역할 추가

ansible-galaxy init <role-name>

- name: <role-name>
  hosts: <server-name>
  roles:
    - role: <role-folder-location>

각 Ansible 역할은 모듈의 논리적 분리를 위한 4가지 기본 설정 작업으로 나눌 수 있습니다.

PreReqs : 가상 머신에 대한 yum/apt-get 리포지토리를 업데이트합니다.
설치 : 역할에 대한 바이너리를 설치하는 단계를 포함합니다.
구성: 설정에 필요한 경로/디렉토리를 구성하는 단계를 포함합니다.
서비스 : 서비스 다시 시작, configtest 등과 같은 서비스 를 설정하는 단계를 포함합니다 .

저장소의 파일은 nginx 설치 역할의 작업을 위해 복제할 수 있습니다. 이러한 모든 작업은 아래와 같이 main.yml에서 참조할 수 있습니다.

---
# tasks file for nginx
- import_tasks: prereqs.yml
- import_tasks: install.yml
- import_tasks: configure.yml
- import_tasks: service.yml

템플릿화해야 하는 추가 파일은 roles/templates 폴더에 넣을 수 있습니다. nginx 설치의 경우 이러한 파일 중 일부는 index.html, nginx.conf 등 이 될 수 있습니다.

nginx 설치 역할의 작업을 위해 저장소의 파일을 복제할 수 있습니다.

v) 코드 테스트:

ansible-playbook ./playbooks/<playbook-name> -i hosts

devops 도메인을 처음 접하시는 분들을 위한 기본 컨텐츠를 만들어 보려고 합니다. 따라서 다음 중 하나에 피드백을 제출하십시오.

i) Medium의 댓글
ii) 문제 측면에서 Github 저장소 iii) amit[dot]894[at]gmail[dot]com
으로 보내는 이메일

Suggested posts

카우보이의 거짓말

거대 기업이 미국인에게 강력한 거짓을 판매하는 방법

카우보이의 거짓말

햇빛의 첫 번째 광선이 평원의 서리가 내린 풀을 비추는 서쪽 언덕의 눈부신 황금빛 아침입니다. 온화하고 거대한 새까만 앵거스 소 떼가 일출을 배경으로 윤곽을 그리며 다져진 길을 따라 모두가 잘 아는 지역으로 향합니다. 조식 바.

기독교인에 대한 박해: 우리가 말하지 않는 증오 범죄

이슬람 혐오증은 잊으십시오. 기독교인(및 유대인)은 종교적 증오 범죄의 주요 피해자입니다.

기독교인에 대한 박해: 우리가 말하지 않는 증오 범죄

이성적인 마음을 가진 사람이라면 정치계와 언론계가 좌파, 심지어 극좌파에 의해 지배되고 있다는 사실을 알고 있습니다. 종교 분야에서 이러한 불균형은 분명히 눈에 띕니다. 좌익 신문과 네트워크는 기독교 신앙을 옹호하기 위해 서두르지 않습니다.

Related posts

취하기의 아이의 첫 번째 책

취하기의 아이의 첫 번째 책

(경고- 이것은 유쾌하게 전복하려는 풍자입니다. 절대 어린이용이 아닙니다.) 당신은 엄마와 아빠가 부엌에 숨어서 그 냄새나는 담배를 피우는 것을 본 적이 있습니다. 그들은 당신에게 말합니다.

전화번호만 있으면 누구나 추적 | OSINT 조사

전화번호만 있으면 누구나 추적 | OSINT 조사

OSINT 수사관, CTF 플레이어 또는 단순히 스팸 전화를 받는 사람일 수 있습니다. 광고에서 본 번호를 확인하려는 사람.

기다림의 계절에 할 수 있는 것(기술 분야에서 첫 직장을 얻기 위해 기다림)

기다림의 계절에 할 수 있는 것(기술 분야에서 첫 직장을 얻기 위해 기다림)

새로운 직업으로 전환하는 것은 혼자서 하려고 한다면 매우 어려울 수 있습니다. 귀하와 동일한 학습 수준에 있고 유사한 목표, 끈기 및 추진력을 공유하는 책임 파트너를 찾는 것이 중요합니다.

빨간 머리 소녀의 솔로 퍼포먼스

Hayden의 임무를 맡은 Katie는 자위하는 자신을 촬영합니다.

빨간 머리 소녀의 솔로 퍼포먼스

Hayden이 함께 저녁을 보낸 후 Katie를 대학 기숙사로 데려다 준 것은 자정 이후였습니다. 그녀는 아침에 일찍 수업이 있었고 전날 밤 그와 함께 지낸 후 다시 옷을 갈아입지 않았습니다.