ansible 원칙 아키텍처 및 워크 플로우

A, ansible 소개

ansible是一种自动化运维工具,基于paramiko模块开发,用于批量执行任务和发布工作,被广泛用于日常运维工作当中.

두, ansible 아키텍처
아키텍처 다이어그램 :
ansible 원칙 아키텍처 및 워크 플로우

: ansible 코어 소개 모듈
핵심 모델 : ansible 자신의 모듈, 파일, 쉘, 복사하여 다른
사용자 정의 모델 : ansible, 맞춤형 모듈이 작동 요구 사항을 충족하지 충분, 사용자가 확장 모듈 추가
호스트 재고 : ansible 호스트 이름을 포함, 호스트에 의해 관리 , IP 포트 등
각본 : YAML 포맷하는 YAML 파일 멀티 태스크 정의 기능하는 모듈을 순차적으로 수행함으로써 달성된다 메인 정의
연결 플러그인 : ansible 플러그를 통해 목적지 호스트의 각각에 접속되고, 내부 기본 paramiko 모듈 SSH 전체에 합의

세, ansible 특성

  • 하여 파이썬 버전의 조건을 충족하는 구성 및 SSH 서비스로 한, agnet를 설치하지 않고 끝을 관리
  • 당신이 작업을 완료하기 위해 명령 줄을 구성한 후 어떤 서버 ansible에만 소프트웨어를 설치해야합니다
  • 모든 언어는 새로운 모듈의 개발을 기반으로 할 수 있습니다
  • 호스트 에이전트 소프트웨어가 설치되지 않았습니다으로 만 명령 측 푸시 작업을 통해
  • 모듈 멱등, 작업 이미 아무것도 할 수단 것과 같은 플레이 북의 구현 한 번에 동일한 서버에 여러 번 실행되지 않습니다 존재, 같은 효과의 정의입니다

넷 ansible 미션 모드
1.ad - 혹의 모드
는 단일 모듈이 단일 배치 실행 명령
2.playbook 모드
애드혹 구성 파일의 복수의 대응하는 복수의 작업을 실행하는 배치 큰 기능적 작업 완료 복수

V. 워크 플로우
ansible 원칙 아키텍처 및 워크 플로우

추천

출처blog.51cto.com/haoyonghui/2458669