| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- - name: Add our IPv4 localhost
- lineinfile:
- path: "{{ hostname_path }}"
- regexp: "{{ hostname_regex }}"
- line: "127.0.0.1 localhost {{ hostname_fqdn }}"
- owner: "{{ hostname_owner }}"
- group: "{{ hostname_group }}"
- mode: "{{ hostname_mode }}"
- - name: Add our IPv6 localhost
- lineinfile:
- path: "{{ hostname_path }}"
- regexp: '^::1'
- line: "::1 ip6-localhost {{ hostname_fqdn }}"
- owner: "{{ hostname_owner }}"
- group: "{{ hostname_group }}"
- mode: "{{ hostname_mode }}"
- - name: Set the hostname
- hostname:
- name: "{{ hostname_fqdn }}"
- - name: "Find ec2 hosts #{{ hostname_tag | default('') }}"
- include_role:
- name: ec2_hosts
- vars:
- ec2_hosts_tag: "{{ hostname_tag }}"
- ec2_hosts_cluster: "{{ hostname_cluster }}"
- when: hostname_tag is defined and hostname_cluster is defined
- - name: Update /etc/hosts with cluster-local addresses
- lineinfile:
- path: "{{ hostname_path }}"
- insertafter: "{{ hostname_regex }}"
- line: "{{ item.value }} {{ item.key + '.' + hostname_tag_domain }}"
- owner: "{{ hostname_owner }}"
- group: "{{ hostname_group }}"
- mode: "{{ hostname_mode }}"
- loop: "{{ ec2_hosts_local | dict2items }}"
- when: hostname_tag is defined and hostname_cluster is defined
|