Linux 2대에서 Ansible 가장 빠른 입문(CentOS)
2565 단어 Ansibleansible-playbookCentOS
소개
Ansible로 자동화해 보고 싶었을 때, 인스톨로부터 간단한 튜토리얼까지 정리되어 있으면 즐거워서 정리했습니다.
개요
설치 (서버 전용)
EPEL 추가
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
Ansible 설치
# yum install ansible
버전 확인
# ansible --version
Ansible 설치 방법(Centos7)
튜트릴
Ansible 설치 및 샘플 코드 실행
조작 가능 단말기 확인
ansible은 오폭하면 위험하므로 목록에 있는 호스트만 조작할 수 있습니다.
이 튜토리얼의 경우 클라이언트 IP(192.168.0.3) 추가
vi /etc/ansible/hosts
플레이북
플레이북은 구축 절차서
yaml 형식으로 기술하기 때문에 들여 쓰기가 어긋나면 의미가 바뀌므로주의
오류가 발생하면 yaml을 작성하는 방법을 구글하십시오.
cd
vi testbook.yml
- hosts: 172.20.10.3
gather_facts: no
become: yes
tasks:
- name: install the latest version of Apache
yum:
name: httpd
state: latest
- name: Make sure a service is running
systemd:
state: started
name: httpd
- name: Firewalld Start
firewalld: service=http permanent=true state=enabled immediate=true
서버에서 클라이언트를 SSH로 조작할 수 있도록
Ansible은 SSH를 사용하여 자동 조작을 수행하기 때문에 서버에서 클라이언트로 비밀번호없는 SSH를 허용하기 위해 키 생성 + 전송
ssh [email protected]
パスワードが聞かれる
ssh-keygen
全てエンター
ssh-copy-id 192.168.0.3
ssh [email protected]
聞かれない
실행
ansible-playbook testbook.yml
확인
터미널 브라우저에서 클라이언트의 웹 페이지를 살펴보십시오.
http://192.168.0.3
요약
설치부터 최소 구성의 플레이북 실행까지 어쨌든 간단하게 정리했습니다.
튜토리얼이 생기면 플레이북을 읽어보고 구구라고 개조할 수 있다고 생각합니다.
만진 적이 없는 사람의 처음이 되면 기쁩니다.
Reference
이 문제에 관하여(Linux 2대에서 Ansible 가장 빠른 입문(CentOS)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hibiki1031/items/ef870ee1725fbdc85206텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)