Update network

This commit is contained in:
pgrondek 2021-02-23 19:37:52 +01:00
parent 318c638df7
commit 79497476c2
5 changed files with 128 additions and 20 deletions

View File

@ -1,17 +1,93 @@
---
all:
hosts:
prusa.lan:
iron-man.lan:
router.lan:
router:
ansible_host: 192.168.50.2
vars:
ip: 2
mac: 2c:b0:5d:4a:72:62
bender:
ansible_host: 192.168.50.3
vars:
ip: 3
mac: e0:3f:49:6f:03:c2
home-assistant:
ansible_host: 192.168.50.5
vars:
ip: 5
mac: dc:a6:32:8b:7b:ab
mac2: 6a:1b:c8:63:58:7a
prusa:
ansible_host: 192.168.50.6
vars:
ip: 6
mac: b8:27:eb:96:f3:3f
mac2: b8:27:eb:c3:a6:6a
# rpi3-02:
iron-man:
ansible_host: 192.168.50.7
vars:
ip: 7
mac: b8:27:eb:19:f8:0d
rpi3a:
ansible_host: 192.168.50.8
vars:
ip: 8
mac: b8:27:eb:ff:2a:86
kvm-bender:
ansible_host: 192.168.50.11
vars:
ip: 11
mac: dc:a6:32:f6:63:c1
android-sgs9:
vars:
ip: 41
mac: 24:18:1d:bc:fe:4f
ipad:
vars:
ip: 42
mac: b8:63:4d:b6:4c:bc
node-01.lan:
ansible_host: 192.168.50.101
vars:
ip: 101
mac: dc:a6:32:03:6d:fa
node-02.lan:
ansible_host: 192.168.50.102
vars:
ip: 102
mac: dc:a6:32:3c:0f:ff
node-03.lan:
ansible_host: 192.168.50.103
vars:
ip: 103
mac: dc:a6:32:3c:1a:ec
node-x86.lan:
ansible_host: 192.168.50.186
vars:
ip: 186
children:
docker_cluster:
raspberry:
hosts:
node-01.lan:
ansible_host: 192.168.50.101
node-02.lan:
ansible_host: 192.168.50.102
node-03.lan:
ansible_host: 192.168.50.103
node-x86.lan:
ansible_host: 192.168.50.186
lan:
hosts:
router:
bender:
home-assistant:
rpi3-01:
# rpi3-02:
iron-man:
prusa:
children:
docker_cluster:
hosts:
node-01.lan:
node-02.lan:
node-03.lan:
node-x86.lan:

View File

@ -12,3 +12,12 @@
vars:
network: "{{ lan }}"
serial: "{{ ansible_date_time.year }}{{ ansible_date_time.month }}{{ ansible_date_time.day }}02"
- name: Create db.lan
# become: yes
template:
src: etc/bind/db.reverse.j2
dest: build/dns/db.{{ lan.network_reverse }}
vars:
network: "{{ lan }}"
serial: "{{ ansible_date_time.year }}{{ ansible_date_time.month }}{{ ansible_date_time.day }}02"

View File

@ -8,7 +8,7 @@ $ORIGIN {{ network.network_name }}.
86400;
)
@ IN NS dns.lan.
@ IN NS dns.{{ network.network_name }}.
DNS IN A {{ network.network_prefix }}.100

View File

@ -0,0 +1,15 @@
$TTL 86400
$ORIGIN {{ network.network_name }}.
@ IN SOA {{ network.network_name }}. dns.{{ network.network_name }}. (
{{ serial }};
604800;
86400;
2419200;
86400;
)
{{ network.network_reverse }} IN A dns.{{ network.network_name }}
{% for host in network.hosts %}
{{ host.ip }} IN PTR {{ host.name }}
{% endfor %}

View File

@ -1,6 +1,7 @@
---
lan:
network_prefix: 192.168.50
network_reverse: 50.168.192
network_name: lan
address: 192.168.50.0
mask: 255.255.255.0
@ -15,29 +16,36 @@ lan:
- name: bender
ip: 3
mac: e0:3f:49:6f:03:c2
- name: prusa-new
ip: 4
mac: b8:27:eb:96:f3:3f
mac2: b8:27:eb:c3:a6:6a
- name: home-assistant
ip: 5
mac: dc:a6:32:8b:7b:ab
mac2: 6a:1b:c8:63:58:7a
- name: prusa
ip: 6
mac: b8:27:eb:96:f3:3f
mac2: b8:27:eb:c3:a6:6a
# - name: rpi3
- name: iron-man
ip: 7
mac: dc:a6:32:03:6d:fa
- name: prusa
- name: rpi3a
ip: 8
mac: b8:27:eb:ff:2a:86
- name: farnsworth
- name: kvm-bender
ip: 11
mac: dc:a6:32:f6:63:c1
- name: hulk
ip: 21
mac: 24:4b:fe:05:e2:8b
- name: farnsworth
ip: 22
mac: e0:3f:49:83:e8:dd
- name: ipad
ip: 46
mac: b8:63:4d:b6:4c:bc
- name: android-sgs9
ip: 47
ip: 41
mac: 24:18:1d:bc:fe:4f
- name: ipad
ip: 42
mac: b8:63:4d:b6:4c:bc
- name: node-01
ip: 101
mac: dc:a6:32:03:6d:fa