From c2118d1ec64bccdb7c58ae8cc6ae63e96dd80170 Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Thu, 17 May 2018 11:42:33 -0500 Subject: [PATCH 1/3] really call hostname.yml --- roles/0-init/tasks/main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roles/0-init/tasks/main.yml b/roles/0-init/tasks/main.yml index c731a6a6a..be0b3f540 100644 --- a/roles/0-init/tasks/main.yml +++ b/roles/0-init/tasks/main.yml @@ -161,6 +161,10 @@ FQDN_changed: True when: iiab_fqdn != ansible_fqdn +- name: Setting hostname + include_tasks: hostname.yml + when: FQDN_changed + - name: Add version section ini_file: dest: "{{ iiab_config_file }}" From 44dc3563dab8e24772bfd1f280975ad644645a68 Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Thu, 17 May 2018 14:28:42 -0500 Subject: [PATCH 2/3] toggle preserve_hostname for ubuntu18 server --- roles/0-init/tasks/hostname.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/roles/0-init/tasks/hostname.yml b/roles/0-init/tasks/hostname.yml index 398dd0455..347ebc664 100644 --- a/roles/0-init/tasks/hostname.yml +++ b/roles/0-init/tasks/hostname.yml @@ -1,3 +1,16 @@ +- name: Is ubuntu-18 server + stat: + path: /etc/cloud/cloud.cfg + register: U18_server + +- name: edit cloud.cfg yaml + lineinfile: + dest: /etc/cloud/cloud.cfg + regexp: '^preserve_hostname*' + line: 'preserve_hostname: true' + state: present + when: U18_server is defined and U18_server.stat.exists + - name: Turn the crank for systemd (debuntu) shell: hostnamectl set-hostname "{{ iiab_hostname }}.{{ iiab_domain }}" when: is_debuntu From b3b6954449d9359fc95f203c7434e3eba9cd561c Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Thu, 17 May 2018 14:42:36 -0500 Subject: [PATCH 3/3] indent --- roles/0-init/tasks/hostname.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/0-init/tasks/hostname.yml b/roles/0-init/tasks/hostname.yml index 347ebc664..a2f9ea1c3 100644 --- a/roles/0-init/tasks/hostname.yml +++ b/roles/0-init/tasks/hostname.yml @@ -1,7 +1,7 @@ - name: Is ubuntu-18 server stat: path: /etc/cloud/cloud.cfg - register: U18_server + register: U18_server - name: edit cloud.cfg yaml lineinfile: