2016-09-19 2 views
2

리눅스 VM을 사용하여 (다른 도메인에있는) 많은 리눅스 박스를 관리하고 있습니다. 우리의 내부 도메인 이름이 매우 크기 때문에 개별 서버마다 FQDN을 사용하는 것이 귀찮습니다. 긴. 예를 들어가능성있는 인벤토리에 다른 도메인 이름을 지정하는 방법

[web] 
serve1.part.one.of.very.long.internal.domain.name.com 
anotherserver.part.one.of.very.long.internal.domain.name.com 

재고의 서버 그룹에 대한 기본 도메인을 지정하는 방법이 있습니까? 변수로 인벤토리 파일에 andible_domain 변수를 추가하려고했지만 작동하지 않았습니다.

답변

6

기본적으로 Anagers는 inventory_hostname (인벤토리 파일의 줄에있는 첫 번째 문자열)을 연결에 사용한다고 가정합니다.

당신은, 그러나, 항상 호스트의 FQDN 또는 호스트의 도메인 아니다 어떤 이유로 당신의 DNS 검색 도메인에없는 경우에 유용하다 (이전 버전 또는 ansible_ssh_host) ansible_host를 사용하여이를 대체 할 수 있습니다 명부.

그래서 당신이 뭔가를 할 수 있습니다 :

[all:vars] 
host_domain=part.one.of.very.long.internal.domain.name.com 
ansible_host='{{ inventory_hostname }}.{{ host_domain }}' 

[web] 
server1 
anotherserver 
관련 문제