ansible-pull을 사용하여 배포 스크립트 교체

ansible-pull을 사용하여 배포 스크립트 교체

새 서버를 배포하기 위해 저장소에서 다른 스크립트를 다운로드하는 기본 스크립트(bash)를 사용합니다. 그런 다음 스크립트는 내가 원하는 서버와 서비스를 구성합니다. 기본 스크립트는 항상 동일하며 다른 스크립트의 좋은 버전만 다운로드 및 실행을 위해 선택됩니다.

이제 Ansible 사용을 고려하고 있습니다. 보안상의 이유로 기본 푸시 모드를 사용하고 싶지 않지만 ansible-pull을 사용합니다. 그러나 베어 메탈 설치에서 ansible-pull을 사용하려면 ansible을 설치하고 구성하는 스크립트가 있어야 합니다(적어도 플레이북을 가져오는 데 사용되는 저장소에 대한 액세스 권한이 있어야 함).

이 구성에서 Ansible로 전환하면 몇 가지 이점이 있습니까, 아니면 bash 스크립트를 유지해야 합니까?

답변1

저는 bash와 ansible을 많이 사용합니다. 서버 배포/구성 파일/필수 패키지 설치와 관련하여 저는 항상 ansible을 선택합니다.

Bash는 유사한 데이터/피드/이동 파일 작업에 적합하지만 ansible은 단연 최고의 구성 도구입니다. ansible이 할 수 있는 모든 것을 bash에서 할 수 있지만, ansible은 표준화와 템플릿과 같은 사전 구축된 솔루션을 제공합니다.

결정의 큰 부분은 다음과 같습니다.

  1. 스크립트를 개발할 사람은 몇 명입니까(사용자가 많을수록 표준화하고 옵션을 쉽게 추가하는 것이 더 중요합니다).
  2. 무엇을 위해 사용할 건가요?

우리는 Ansible을 사용하여 많은 클라이언트를 관리하고, Apache 가상 호스트를 구성하고, ginja 템플릿에서 Workers.properties를 모두 포함시켜 삶을 매우 쉽게 만듭니다.

참고: 저는 요리사 훈련을 받았지만 인형을 다루어 본 경험이 없습니다...이것을 확인해 볼 가치가 있을 것입니다...

참고: Redhat은 Ansible을 구입했으며 Ansible Tower의 오픈 소스/커뮤니티 버전을 만들고 있는 것으로 보입니다...

관련 정보