2014-09-22 9 views
7

권장되는 방법이 나에게 잘 작동하지 않는 것 같다FQDN을 어떻게 설정할 수 있습니까?

- name: Set hostname 
    hostname: name=mx.mydomain.net 

재부팅 한 후, 당신은 내가, FQDN으로 /etc/hosts 아무런 문제가 없습니다 볼 수 있습니다.

[email protected]:~# cat /etc/hosts 
127.0.0.1 localhost 
127.0.1.1 mail mail 

# The following lines are desirable for IPv6 capable hosts 
::1  ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 

[email protected]:~# cat /etc/hostname 
mx.mydomain.net 

[email protected]:~# hostname 
mx.mydomain.net 

[email protected]:~# hostname -f 
hostname: Name or service not known 
+0

saltstack 남자들이 맞나요? https://github.com/saltstack-formulas/hostsfile-formula/blob/master/hostsfile/hostname.sls 여기에서 작업을 복사합니다 – holms

답변

7

이 Anagers 모듈에 대한 문서는 정확히 무엇인지 명확하지 않습니다. github에서 source code for the hostname module을 간단히 살펴 봤지만 리눅스 배포판에 따라/bin/hostname을 호출하거나/etc/hostname,/etc/sysconfig/network 또는 /etc/conf.d 만 수정하는 것으로 보입니다./호스트 이름. 이 모듈 자체는 실제로 어떤 식 으로든/etc/hosts를 수정하지 않습니다.

이 모듈이 작동하는 방식으로 버그라고 생각하는 경우 here 할 수있는 위험한 개발자에게 버그 보고서를 제출하는 것이 좋습니다. 문서를 개선해야한다고 생각하는 경우에도 문서가 수정되도록 요청하는 버그 보고서를 제출하면 도움이됩니다.

+1

조언을 주셔서 감사합니다 :) 나는 내 자신의 역할을 썼다. 어쨌든 잘 작동하는 것 같다. https://github.com/holms/ansible-fqdn hostname 모듈은 hostname 명령으로 호스트를 업데이트합니다. 거기서 다른 일은 끝나지 않고 있습니다. – holms

관련 문제