feat: added templates

This commit is contained in:
mgutzeit 2024-12-18 12:28:04 +01:00
parent ca866d36e3
commit 917beff44c
5 changed files with 26 additions and 6 deletions

View file

@ -1,5 +1,7 @@
---
nameserver:
google: 8.8.8.8
cloudflare: 1.1.1.1
- name: google
ip: 8.8.8.8
- name: cluodflare
ip: 1.1.1.1

View file

@ -1,4 +1,9 @@
---
nameserver:
local: 127.0.0.1
- name: google
ip: 8.8.8.8
- name: cloudflare
ip: 1.1.1.1
- name: local
ip: 127.0.0.1

View file

@ -25,10 +25,17 @@
state: present
- name: resolv.conf
copy:
src: resolv.conf
template:
src: resolv.conf.j2
dest: /etc/resolv.conf
- name: Execute Command
shell:
cmd: cat /etc/resolv.conf
register: shell_resolveconf
tags: debug
- name: Debug
debug:
var: nameserver
var: shell_resolveconf.stdout
tags: debug

View file

@ -0,0 +1,6 @@
# /etc/resolv.conf
{% for server in nameserver %}
# {{ server.name }}
nameserver {{ server.ip }}
{% endfor %}