infra-ansible
ansible script to ship alpine/ssh/wireguard
git clone https://9o.is/git/infra-ansible.git
basic.yml
(785B)
1 ---
2 - name: set hostname
3 copy:
4 dest: /etc/hostname
5 owner: root
6 group: root
7 mode: '0644'
8 content: |
9 {{ inventory_hostname }}
10
11 - name: set network interfaces
12 copy:
13 dest: /etc/network/interfaces
14 owner: root
15 group: root
16 mode: '0644'
17 content: |
18 auto lo
19 iface lo inet loopback
20
21 auto {{ static_interface }}
22 iface {{ static_interface }} inet static
23 address {{ static_ip }}
24 netmask {{ static_subnet }}
25 gateway {{ static_gateway }}
26 mtu {{ static_mtu }}
27 notify: restart networking
28
29 - name: set dns
30 copy:
31 dest: /etc/resolv.conf
32 owner: root
33 group: root
34 mode: '0644'
35 content: |
36 nameserver {{ static_nameservers[0] }}
37 nameserver {{ static_nameservers[1] }}
38