2014-09-22 26 views
7

Có vẻ như phương pháp khuyến cáo không làm việc tốt với tôi:Làm thế nào để thiết lập FQDN với ansible?

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

Sau khi khởi động lại, bạn có thể thấy tôi có vấn đề với FQDN, không có gì trong /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

dường như là những kẻ ăn cắp muối đúng không https://github.com/saltstack-formulas/hostsfile-formula/blob/master/hostsfile/hostname.sls sẽ sao chép hành động từ đây – holms

Trả lời

7

Dường như tài liệu cho mô-đun Ansible này không rõ ràng chính xác về những gì nó làm. Tôi chỉ cần xem nhanh source code for the hostname module trên github và nó xuất hiện tùy thuộc vào bản phân phối Linux mà nó chỉ gọi/bin/hostname và/hoặc sửa đổi/etc/hostname,/etc/sysconfig/network, hoặc /etc/conf.d/tên máy chủ. Bản thân mô-đun này không thực sự sửa đổi/etc/hosts theo bất kỳ cách nào.

Nếu bạn coi đây là lỗi theo cách mà mô-đun này hoạt động thì tôi khuyên bạn nên gửi báo cáo lỗi cho nhà phát triển Ansible, bạn có thể làm here. Ngay cả khi bạn nghĩ rằng tài liệu chỉ nên được cải thiện sau đó nó sẽ là hữu ích để gửi một báo cáo lỗi yêu cầu tài liệu được cố định.

+1

cảm ơn lời khuyên :) tôi đã đã viết vai trò của riêng tôi cho điều này, dường như vẫn hoạt động tốt. https://github.com/holms/ansible-fqdn cập nhật mô-đun máy chủ lưu trữ với lệnh tên máy chủ lưu trữ. Không có gì khác đang được thực hiện trong đó. – holms

Các vấn đề liên quan