Wie setzen FQDN mit ansible?
Scheint es die empfohlene Methode funktioniert nicht gut für mich:
- name: Set hostname
hostname: name=mx.mydomain.net
Nach dem Neustart können Sie sehen, ich habe Probleme mit dem fqdn, nichts in /etc/hosts
.
root@mx:~# 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
root@mx:~# cat /etc/hostname
mx.mydomain.net
root@mx:~# hostname
mx.mydomain.net
root@mx:~# hostname -f
hostname: Name or service not known
- scheint saltstack Jungs macht es richtig github.com/saltstack-formulas/hostsfile-formula/blob/master/... kopieren die Aktionen von hier aus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, dass die Dokumentation für diese Ansible-Modul ist einfach nicht ganz klar, was es genau tut. Ich habe gerade einen schnellen Blick auf die source-code für die hostname-Modul auf github und es scheint, dass je nach linux-distribution, die es nur ruft /bin/hostname und/oder modifiziert die /etc/hostname, /etc/sysconfig/network oder /etc/conf.d/hostname. Dieses Modul sich nicht wirklich ändern Sie /etc/hosts in keiner Weise.
Wenn man bedenkt, dass dies ein bug in der Weise, dass das Modul funktioniert, dann würde ich dringend empfehlen Sie einen Fehlerbericht Einreichen, der Ansible-Entwickler, die Sie tun können,hier. Auch wenn Sie denken, dass die Dokumentation sollte nur verbessert werden, dann wäre es hilfreich, einen Fehlerbericht Einreichen, der verlangt, dass die Dokumentation behoben werden.