모두를 위한 Ansible(Ansible 플레이북) - 3부
11341 단어 tutorialdevopsproductivitywebdev
34일차 - 모두를 위한 Ansible(Ansible 플레이북) - 3부 - 34일차
100 days of Cloud on GitHub - Read On iCTPro.co.nz -
🧮 전제 조건
자세한 내용은 Ansible을 참조하십시오.
모두를 위한 Ansible - 파트 1
AWS Community Builders를 위한 Anuvindh Sankaravilasam ・ 5월 21일 ・ 2분 읽기
#devops
#webdev
#productivity
#opensource
모두를 위한 Ansible(Practical) - 파트 2
AWS Community Builders를 위한 Anuvindh Sankaravilasam ・ 6월 10일 ・ 3분 읽기
#devops
#webdev
#productivity
#opensource
🛠️ Ansible 인벤토리 추가
서버 클러스터를 Ansible 인프라에 추가해 보겠습니다.
이 데모에서는
AnsibleSlaves-YourProdServer
를 내 prod 서버로만 사용합니다.Ansible-Control-Center로 이동하여 ansible 호스트 파일을 업데이트합니다.
sudo nano /etc/ansible/hosts
[YourgGroupName]
이름
app1
과 슬레이브의 IP 주소ansible_ssh_host=
를 지정합니다.[production]
app1 ansible_ssh_host= ipaddress of your slave
연결을 테스트해 봅시다
ansible -m ping all
ansible -m ping production
ansible -m ping app1
아래 이미지는 ping 결과를 보여줍니다.
✨ 모듈
작업이란 무엇입니까?
모듈로 수행되는 일련의 지침입니다.
▶️ Ansible 플레이북
플레이북은 YAML로 작성되며 플레이북은 호스트에 대해 자동으로 실행되는 작업 목록입니다.
nginx 플레이북을 만들어 봅시다
가능한 모듈 - https://docs.ansible.com/ansible/2.9/modules/list_of_all_modules.html
sudo nano nginxplaybook.yaml
---
-
.production
를 사용하려면 all
가 됩니다.become
매개변수를 true
로 설정합니다. task
에서 작업 정의apt module
를 사용하여 nginx
를 설치합니다. 참조 link name
를 install nginx
로 지정했습니다. 그런 다음 우분투를 사용하는 것처럼 apt
모듈을 사용하게 됩니다. module
및 state
의 이름, 자세한 내용은 link을 참조하십시오.---
- name: install nginx server
hosts: production
become: yes
tasks:
- name: install nginx
apt:
name: nginx
state: latest
이제 플레이북을 실행해 보겠습니다.
ansible-playbook nginxplaybook.yaml --check
ansible-playbook nginxplaybook.yaml
Git에서 코드 배포
---
- name: install nginx server
hosts: production
become: yes
tasks:
- name: install nginx
apt:
name: nginx
state: latest
- name: Clone a repo with separate git directory
ansible.builtin.git:
repo: https://github.com/anuvindhs/CLOUD-is-AWSome.git
dest: /var/www/html/app1
ansible-playbook nginxplaybook.yaml
🎉🎉🎉🎉플레이북을 사용하여 aws로 첫 번째 ansible 인프라 배포를 축하합니다🎉🎉🎉🎉.
spacelift의 예제와 함께 이 팁과 요령을 적극 권장합니다.
, 이것은 복잡한 ansible 스크립트를 작성할 때 편리합니다.
Ansible 플레이북 작업 - 예제를 사용한 팁과 요령
플레이북은 Ansible의 기본 구성 요소 중 하나입니다. 사용 방법을 알아보고 모범 사례와 함께 자세한 예를 확인하세요.
spacelift.io
앤서블documentation links
앤서블Modules link
모두를 위한 Ansible - 파트 1
AWS Community Builders를 위한 Anuvindh Sankaravilasam ・ 5월 21일 ・ 2분 읽기
#devops
#webdev
#productivity
#opensource
모두를 위한 Ansible(Practical) - 파트 2
AWS Community Builders를 위한 Anuvindh Sankaravilasam ・ 6월 10일 ・ 3분 읽기
#devops
#webdev
#productivity
#opensource
✅저와 연결하세요
🤝🏽에서 나와 연결
🧑🏼🤝🧑🏻 또는 iCTPro.co.nz에서 더 많은 게시물 보기
💻 GitHub에서 나와 연결
아누빈드 산카라빌라삼 팔로우
Experienced Cloud Technology Specialist with a demonstrated skillset of working with Medical Service , NZ Police & Education industry
Reference
이 문제에 관하여(모두를 위한 Ansible(Ansible 플레이북) - 3부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/ansible-for-everyone-ansible-playbooks-part-3-2dgj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)