Ansible - ansible-pull 명령 > Ansible 자료실

본문 바로가기
사이트 내 전체검색

Ansible 자료실

운영 Ansible - ansible-pull 명령

페이지 정보

profile_image
작성자 snow
댓글 0건 조회 715회 작성일 24-05-24 09:19

본문

Ansible-pull 명령 사용법 안내

이 게시글에서는 Ansible-pull 명령의 다양한 사용법을 살펴보고, 실제 예시를 안내드리는 글입니다.

 

Ansible-pull 명령 개요

Ansible-pull 명령은 Ansible 플레이북을 중앙 서버에서 로컬 시스템으로 가져와서 실행하는 방식입니다. 이는 중앙 집중형 관리보다는 분산형 관리가 필요할 때 유용합니다. 예를 들어, 여러 대의 서버가 있고 각 서버가 개별적으로 설정을 적용받아야 할 때 사용됩니다.

 

Ansible-pull 명령의 장점

Ansible-pull 명령은 다음과 같은 장점을 가지고 있습니다:

  • 분산된 환경에서 설정 관리가 용이합니다.
  • 중앙 서버의 부담을 줄일 수 있습니다.
  • 인터넷만 연결되어 있다면 어디서든 설정을 받을 수 있습니다.

 

Ansible-pull 명령의 단점

그러나 Ansible-pull 명령에는 몇 가지 아쉬운 점도 있습니다:

  • 로컬 시스템에서 실행되므로 보안 이슈가 있을 수 있습니다.
  • 중앙 서버와의 네트워크 연결이 원활하지 않으면 실행에 문제가 발생할 수 있습니다.

 

Ansible-pull 명령 사용법

실제 Ansible-pull 명령을 사용하는 방법을 살펴보겠습니다. 다음은 기본적인 명령 예시입니다:

1
ansible-pull -<git_repository_url> [options]
cs

위 명령을 실행할 시 Git 저장소에서 Ansible 플레이북을 가져와 로컬에서 실행합니다.

 

실제 사용 예시

예를 들어, GitHub에 저장된 플레이북을 가져와 실행하는 경우 다음과 같은 명령을 사용할 수 있습니다:

1
ansible-pull -U https://github.com/example/repo.git -i inventory -'host_key_checking=False'
cs

해당 명령을 실행할 시 GitHub 저장소에서 플레이북을 가져와 inventory 파일에 정의된 호스트에 설정을 적용합니다. 또한 host_key_checking 옵션을 False로 설정하여 SSH 호스트 키 검사를 비활성화합니다.

 

Ansible-pull의 유용한 옵션들

Ansible-pull 명령을 더욱 효과적으로 사용하기 위해 알아두면 좋은 몇 가지 옵션들을 소개합니다:

  • -d: 로컬 디렉토리를 지정하여 클론할 위치를 설정합니다.
  • -C: 특정 Git 브랜치를 지정할 수 있습니다.
  • -i: 인벤토리 파일을 지정합니다.
  • -e: 추가 변수를 전달할 수 있습니다.

예를 들어, 특정 브랜치에서 플레이북을 가져오고 싶다면 다음과 같이 명령을 작성할 수 있습니다:

1
ansible-pull -U https://github.com/example/repo.git -C my_branch
cs

해당 명령을 실행할 시 my_branch 브랜치에서 플레이북을 가져와 실행합니다.

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템
대표이사 : 정정모
본사 : 강남구 봉은사로 114길 40 홍선빌딩 2층
- tel : 02-6207-1160
대전지사 : 유성구 노은로174 도원프라자 5층
- tel : 042-331-1161

접속자집계

오늘
1,248
어제
1,629
최대
3,935
전체
933,612
Copyright © www.linuxdata.org All rights reserved.