]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
Also correct hostnames on RHEL6 45/head
authorZack Cerza <zack@redhat.com>
Tue, 2 Jun 2015 16:51:03 +0000 (10:51 -0600)
committerZack Cerza <zack@redhat.com>
Tue, 2 Jun 2015 16:52:13 +0000 (10:52 -0600)
Fix them if they are 'localhost' as well.

Signed-off-by: Zack Cerza <zack@redhat.com>
roles/testnode/tasks/redhat/rhel_7.yml
roles/testnode/tasks/redhat/set_hostname.yml [new file with mode: 0644]
roles/testnode/tasks/setup-redhat.yml

index df7e752cecb28bfd1c119c231207afae5eff83b4..3572fc098a8911f5909b27e653cfe6d4f5fab63d 100644 (file)
@@ -8,24 +8,6 @@
     name: firewalld
     state: stopped
 
-
-- name: Get hostname.
-  command: hostname
-  register: existing_hostname
-  changed_when: false
-
-- name: Remove lab domain from hostname.
-  shell: hostname | cut -d'.' -f1
-  register: new_hostname
-  when: existing_hostname is defined and
-        existing_hostname.stdout.find("{{ lab_domain | mandatory }}") != -1
-
-- name: Set hostname.
-  hostname:
-     name: "{{ new_hostname.stdout }}"
-  when: existing_hostname is defined and
-        existing_hostname.stdout.find("{{ lab_domain | mandatory }}") != -1
-
 # Install and configure cpan and Amazon::S3
 - include: ../cpan.yml
   tags:
diff --git a/roles/testnode/tasks/redhat/set_hostname.yml b/roles/testnode/tasks/redhat/set_hostname.yml
new file mode 100644 (file)
index 0000000..d49bbda
--- /dev/null
@@ -0,0 +1,23 @@
+---
+- name: Get hostname.
+  command: hostname
+  register: existing_hostname
+  changed_when: false
+
+- name: Correct hostname if it is 'localhost'
+  set_fact:
+    new_hostname: "{{ inventory_hostname.split('.')[0] }}"
+  when: existing_hostname is defined and
+        existing_hostname.stdout.find("localhost") != -1
+
+- name: Remove lab domain from hostname.
+  set_fact:
+    new_hostname: "{{ existing_hostname.stdout.split('.')[0] }}"
+  when: existing_hostname is defined and
+        existing_hostname.stdout.find("{{ lab_domain | mandatory }}") != -1
+
+- name: Set hostname.
+  hostname:
+     name: "{{ new_hostname }}"
+  when: existing_hostname is defined and
+        existing_hostname.stdout != new_hostname
index cf0789352d81c99642b7ff97b015c5b355c62c14..2018a7c357a13a408a2a340c44726bd2b40dd244 100644 (file)
@@ -1,4 +1,8 @@
 ---
+- name: Set the hostname
+  include: redhat/set_hostname.yml
+  tags:
+    - hostname
 
 - name: Include rhel 7.x specific tasks.
   include: redhat/rhel_7.yml