2015-01-12 2 views
1

퍼핏은 서버를 일관된 상태로 유지하는 데 사용할 수 있습니다. 예를 들어, 누군가 다른 사람 (완전히 합법적으로)이 새로운 사용자 "봅"을 만든 경우, 꼭두각시는 이것이 사양이되는 방식이 아니라는 것을 알아 채고 사용자 "봅"을 삭제해야합니다.사용 방법 서버가 지정된 상태를 유지하도록 할 수 있습니까?

Ansible에서 이와 유사한 방법이 있습니까?

답변

2

기본적으로 Ansible은 "푸시"모드에서 작동하도록 설계되었습니다. 즉, 서버에 지시를 보내 무언가를 할 수 있습니다. 그러나 Anatile도 ansible-pull 명령을 사용합니다. 나는


, 당신은 Ansible의 구조를 반전하려는해야

Ansible이 - 풀 http://docs.ansible.com/playbooks_intro.html#ansible-pull에서 인용하고있어 그래서 대신에 을 구성을 밀어의 중앙 위치에있는 노드 검사, 그들, 당신은 할 수 있습니다.

Ansible-pull은 구성 지침의 저장소를 git에서 체크 아웃하는 작은 스크립트이며 해당 콘텐츠에 대해 보조 게임 을 실행합니다.

체크 아웃 위치의 부하를 분산한다고 가정 할 때, capable-pull은 기본적으로 무한히 확장됩니다 ( ).

자세한 내용은 ansible-pull --help을 실행하십시오.

푸시 모드에서 crontab을 통해 ansible-pull을 구성 할 수있는 clever playbook도 있습니다.

관련 문제