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