This is a rhel7.0 specific thing so I moved it to it's own file as well
as stopping firewalld which is also rhel7 specific.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
--- /dev/null
+---
+- name: Stop firewalld
+ service:
+ 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.stdout.find("{{ lab_domain | mandatory }}") != -1
+
+- name: Set hostname.
+ hostname:
+ name: "{{ new_hostname.stdout }}"
+ when: existing_hostname.stdout.find("{{ lab_domain | mandatory }}") != -1
tags:
- packages
-- name: Stop firewalld
- service:
- name: firewalld
- state: stopped
-
- name: Create remote.conf
template:
src: remote.conf
group: root
owner: root
mode: 0644
+
+- name: Include version specific tasks.
+ include: redhat/rhel_7.0.yml
+ when: ansible_distribution_version == "7.0"