Use hostname module to set hostname, and do it for all Os not only CoreOS

This commit is contained in:
Paweł Skrzyński 2017-03-27 12:27:15 +02:00
parent c2c334d22f
commit 61b2d7548a
2 changed files with 12 additions and 9 deletions

View file

@ -50,11 +50,3 @@
name: "{{ item }}" name: "{{ item }}"
with_items: "{{pip_python_modules}}" with_items: "{{pip_python_modules}}"
- name: Check configured hostname
shell: hostname
register: configured_hostname
check_mode: no
- name: Assign inventory name to unconfigured hostnames
shell: sh -c "echo \"{{inventory_hostname}}\" > /etc/hostname; hostname \"{{inventory_hostname}}\""
when: (configured_hostname.stdout == 'localhost')

View file

@ -17,3 +17,14 @@
- set_fact: - set_fact:
is_atomic: "{{ ostree.stat.exists }}" is_atomic: "{{ ostree.stat.exists }}"
- name: Gather nodes hostnames
setup:
gather_subset: '!all'
filter: ansible_hostname
- name: Assign inventory name to unconfigured hostnames
hostname:
name: "{{inventory_hostname}}"
when: ansible_hostname == 'localhost'