Ansible 사용법 요약: Ansible 설치

WBOY
풀어 주다: 2024-08-24 07:31:14
원래의
694명이 탐색했습니다.

Ansible 사용법 요약: Ansible 설치

1. 소개

Ansible은 구성 관리 및 애플리케이션 배포 도구로, 그 기능은 현재 업계 구성 관리 도구인 Chef, Puppet 및 Saltstack과 유사합니다. Ansible은 Python 언어를 사용하여 개발되었습니다. Ansible 플랫폼은 유명한 소프트웨어 Cobbler 및 Func의 저자인 Michael DeHaan이 만들었습니다. Ansible의 첫 번째 버전은 2012년 2월에 출시되었습니다. Ansible은 기본적으로 SSH 프로토콜을 통해 시스템을 관리하므로 Ansible은 서버에 클라이언트 프로그램을 설치할 필요가 없습니다. 하나의 서버에만 Ansible을 설치하면 됩니다. Ansible을 설치한 후에는 다른 서버를 관리하고 제어할 수 있습니다. 이를 위해 데이터베이스를 구성할 필요가 없으며 Ansible은 데몬으로 시작되거나 계속 실행되지 않습니다. Ansible은 다음 목표를 달성할 수 있습니다.

  • 애플리케이션 자동 배포
  • 자동 관리 구성
  • 자동 지속적 전달
  • 자동(AWS) 클라우드 서비스 관리.

Ansible에서 제공한 공식 정보에 따르면 현재 Ansible을 사용하고 있는 사용자로는 Evernote, Rackspace, NASA, Atlassian, twitter 등이 있습니다.

참고: 위 소개는 IBM Developerworks China 소개에서 나온 것입니다.

2. 앤서블 설치
1.Yum 소스 설치

centos를 예로 들면, 기본적으로 소스에는 ansible이 없지만, fedora epel 소스에는 ansible이 있습니다. yum을 통해 직접 설치할 수 있습니다. 예를 들어 centos6.8은 다음과 같습니다.

으아아아
2.apt-get 설치

우분투 및 그 파생 제품에서는 다음과 같이 ppa 소스를 추가하여 apt-get을 설치할 수 있습니다.

으아아아

3. 소스코드 설치
소스 코드 설치에는 paramiko, PyYAML, Jinja2, httplib2, simplejson 및 pycrypto 모듈에 따라 달라지는 python2.6 이상이 필요합니다. 그러나 이 섹션에서는 소스 코드 설치를 언급하므로 위의 모듈을 설치할 수 있습니다. 주로 인터넷에 연결되어 있는 경우 pypi 사이트를 통해 위의 패키지를 검색한 후 다운로드한 후 python setup.py install을 통해 설치하면 됩니다.

마지막으로 github 또는 pypi에서 ansible 소스 코드 패키지를 다운로드하고 python setup.py install을 통해 설치합니다. 설치 과정은 비교적 간단하므로 여기서는 생략하고 설치 후 발생할 수 있는 문제를 위주로 소개하겠습니다.

a. PyYAML을 설치할 때 다음과 같은 오류가 보고됩니다. 으아아아

centos6.8 시스템에서는 yum -y install libyaml 패키지를 통해 해결하거나 ISO 파일에서 패키지를 제공하여 rpm -ivh를 통해 설치할 수 있습니다.

b. ansible 설치 후 오류는 다음과 같습니다.

으아아아

paramiko 패키지를 가져올 때 다음과 같은 오류가 보고됩니다.

으아아아

온라인 검색 결과, pycrypto 패키지 설치 시 사용하는 GMP 버전이 잘못된 것으로 확인되었습니다. 자세한 내용은 다음 단계를 통해 확인할 수 있습니다.

으아아아

해결책:

/usr/lib64/python2.6/site-packages/Crypto/Util/number.py 파일을 열면 56행의 주석을 볼 수 있습니다. 이를 위해서는 libgmp가 v5 이상이어야 합니다. 현재 시스템 버전은 4.1.4입니다. 다음 두 줄을 일시적으로 주석 처리하면 Ansible이 정상적으로 실행됩니다.

으아아아

그러나 이 방법은 임시 해결 방법일 뿐이며, 더 좋은 방법은 libgmp를 요구 사항을 충족하는 버전으로 업그레이드하는 것입니다.

c.실행 중 오류가 발생했습니다

으아아아

sshpass 프로그램을 설치하세요. 기본 소스에서는 사용할 수 없습니다. 저는 소후 소스에서 직접 다운로드하여 설치하기로 했습니다.

3. Ansible 구성 및 검증
pypi에서 다운로드한 소스 코드에 예제 패키지가 있습니다. 다음과 같이 이 예제 파일을 기본 구성으로 사용할 수 있습니다. 으아아아

기본 샘플 구성 파일을 사용한 후 /etc/ansible/hosts 파일을 편집하고 다음을 통해 ansible을 사용할 수 있는지 확인하세요.

으아아아

위 구성에서는 이 그룹에 3개의 호스트가 구성되어 있으며, 3개의 호스트 모두 루트 인증을 사용합니다. 361way.com, abc123, 91it.org입니다.

참고: 다음 사용자 및 비밀번호 항목은 선택 사항입니다. 키 인증이 구성되면 비밀번호를 사용하지 않고 직접 작동할 수 있습니다. 키를 사용하지 않는 경우 -k 매개변수를 사용하여 작업 전에 수동 비밀번호를 요청할 수도 있습니다.

으아아아

위 지침을 실행하면 결과가 출력되어 설치가 성공했음을 증명합니다.

위 내용은 Ansible 사용법 요약: Ansible 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:linuxprobe.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!