hostname: Also write /etc/hosts
This commit introduces a new role, *hostname*, that is used by the `hostname.yml` playbook to set the hostname. It also writes `/etc/hosts` using a template.jenkins-master
parent
66339a827d
commit
712d298b38
|
@ -1,5 +1,3 @@
|
||||||
- hosts: all
|
- hosts: all
|
||||||
tasks:
|
roles:
|
||||||
- name: ensure hostname is set
|
- hostname
|
||||||
hostname:
|
|
||||||
name={{ preferred_hostname|d(inventory_hostname) }}
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
preferred_hostname: '{{ inventory_hostname }}'
|
|
@ -0,0 +1,8 @@
|
||||||
|
- name: ensure hostname is set
|
||||||
|
hostname:
|
||||||
|
name={{ preferred_hostname }}
|
||||||
|
- name: ensure hosts file is populated
|
||||||
|
template:
|
||||||
|
src=hosts.j2
|
||||||
|
dest=/etc/hosts
|
||||||
|
mode=0644
|
|
@ -0,0 +1,2 @@
|
||||||
|
127.0.0.1 {{ preferred_hostname }} {{ preferred_hostname.split('.')[0] }} localhost localhost.localdomain localhost4 localhost4.localdomain4
|
||||||
|
::1 {{ preferred_hostname }} {{ preferred_hostname.split('.')[0] }} localhost localhost.localdomain localhost6 localhost6.localdomain6
|
Loading…
Reference in New Issue