Add hostfile for docker-cluster
This commit is contained in:
parent
4ce7116d40
commit
05378fc81c
5 changed files with 37 additions and 0 deletions
|
@ -7,7 +7,10 @@ all:
|
||||||
docker_cluster:
|
docker_cluster:
|
||||||
hosts:
|
hosts:
|
||||||
node-01.lan:
|
node-01.lan:
|
||||||
|
ansible_host: 192.168.50.101
|
||||||
node-02.lan:
|
node-02.lan:
|
||||||
|
ansible_host: 192.168.50.102
|
||||||
node-03.lan:
|
node-03.lan:
|
||||||
|
ansible_host: 192.168.50.103
|
||||||
node-x86.lan:
|
node-x86.lan:
|
||||||
ansible_host: 192.168.50.186
|
ansible_host: 192.168.50.186
|
||||||
|
|
6
roles/docker-cluster/tasks/hostfile.yml
Normal file
6
roles/docker-cluster/tasks/hostfile.yml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
- name: Create hostfile
|
||||||
|
become: yes
|
||||||
|
template:
|
||||||
|
src: etc/hosts.j2
|
||||||
|
dest: /etc/hosts
|
|
@ -9,3 +9,5 @@
|
||||||
|
|
||||||
- import_tasks: hearthbeat.yml
|
- import_tasks: hearthbeat.yml
|
||||||
|
|
||||||
|
- import_tasks: hostfile.yml
|
||||||
|
|
||||||
|
|
20
roles/docker-cluster/templates/etc/hosts.j2
Normal file
20
roles/docker-cluster/templates/etc/hosts.j2
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
127.0.0.1 localhost
|
||||||
|
127.0.0.1 {{ ansible_hostname }} {{ ansible_hostname }}.{{ ansible_dns.search[0] }}
|
||||||
|
|
||||||
|
# IPs for nfs
|
||||||
|
{{ nfs.addr }} {% for hostname in nfs.hostname %}{{ hostname }} {% endfor %}
|
||||||
|
|
||||||
|
# IPs for heartbeat
|
||||||
|
{% for host in play_hosts %}
|
||||||
|
{% if ansible_hostname != hostvars[host].ansible_hostname %}
|
||||||
|
{{ hostvars[host].ansible_host }} {{ hostvars[host].ansible_hostname }}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
# The following lines are desirable for IPv6 capable hosts
|
||||||
|
::1 ip6-localhost ip6-loopback
|
||||||
|
fe00::0 ip6-localnet
|
||||||
|
ff00::0 ip6-mcastprefix
|
||||||
|
ff02::1 ip6-allnodes
|
||||||
|
ff02::2 ip6-allrouters
|
||||||
|
ff02::3 ip6-allhosts
|
6
roles/docker-cluster/vars/main.yml
Normal file
6
roles/docker-cluster/vars/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
nfs:
|
||||||
|
hostname:
|
||||||
|
- bender
|
||||||
|
- bender.lan
|
||||||
|
addr: 192.168.50.3
|
Loading…
Reference in a new issue