Browse Source

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

pull/1185/head
Paweł Skrzyński 8 years ago
parent
commit
61b2d7548a
2 changed files with 12 additions and 9 deletions
  1. 8
      roles/bootstrap-os/tasks/bootstrap-coreos.yml
  2. 13
      roles/bootstrap-os/tasks/main.yml

8
roles/bootstrap-os/tasks/bootstrap-coreos.yml

@ -50,11 +50,3 @@
name: "{{ item }}"
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')

13
roles/bootstrap-os/tasks/main.yml

@ -16,4 +16,15 @@
register: ostree
- 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'
Loading…
Cancel
Save