2014-09-05 3 views
0

이것은 초보자 용 질문입니다. 그러나 호스트 파일을 어떻게 정의해야합니까? NTP 서버와 여러 클라이언트를 원하고 모든 호스트에 공통적 인 기능을 수행 할 수있는 능력이 있다면?신뢰할 수있는 ntp 서버와 여러 클라이언트 배포

저는 10 대의 서버를 예로 들어 보겠습니다. 그 중 하나는 NTP 서버가되고 나머지는 NTP 서버와 동기화됩니다. 나는 그들 모두에게 공통 구성 (ssh, iptables)을 적용 할 수 있습니다, 그래서

[ntp-server] 
hostA 

[ntp-slaves] 
hostB 
hostC 
hostD 
... 

[my_servers] 
ntp-server 
ntp-slaves 

: 내 호스트처럼 파일을 정의 할 수 있습니다. 웹 서버,로드 밸런서 또는 기타 다른 분류를 사용할 수 있습니다. 그래서, 나는 이것을 "우아한"방법으로 해결하는 방법을 생각할 수 없다.

또한 이와 관련하여 두 가지 역할을 수행해야합니까? (ntp_server, ntp_client) 또는 클라이언트 또는 서버 그룹 내에있는 경우 다른 동작을하는 단일 서버?

당신 당신이 올바른 궤도에있어

답변

0

감사하지만, my_servers에 대한 올바른 구문은 다음과 같습니다 다른 그룹에서 그룹을 만들 때

[my_servers:children] 
ntp-server 
ntp-slaves 

예, Ansible 약간의 도움이 필요합니다.

[my_servers:children] (그룹 추가) 및 [my_servers] (호스트 추가 용)을 동일한 인벤토리 파일에 결합 할 수 있습니다.

+0

감사! 책임있는 그룹을 어떻게 처리 할 것인가? 호스트가 두 그룹의 구성원이고 "모든"호스트에 대한 게임 플레이 북을 적용합니까? 세밀도에 대해 조금 생각하고 그룹을주의 깊게 계획해야합니다. –

+1

Anipal은 일을 정리하고 중복 제거를 수행합니다 (즉, 호스트에서 두 번 역할을 수행하지 않음). – leucos

관련 문제