File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33- name : Detect arch for cloudflare deb
44 ansible.builtin.command :
55 cmd : dpkg --print-architecture
6- register : os_arch
6+ register : dns_over_tls_os_arch
77 changed_when : false
88 check_mode : false
99
1010- name : Download DNS over TLS Cloudflared
1111 ansible.builtin.get_url :
12- url : " {{ cloudflared_release_ver }}{{ cloudflared_release_arch[os_arch .stdout] }}"
12+ url : " {{ cloudflared_release_ver }}{{ cloudflared_release_arch[dns_over_tls_os_arch .stdout] }}"
1313 dest : /tmp/cloudflared.deb
1414 owner : root
1515 group : root
Original file line number Diff line number Diff line change 11---
22# Cloudflare DNS related settings
3- cloudflared_release_ver : https://github.com/cloudflare/cloudflared/releases/download/2025.2.1/
3+ dns_over_tls_cloudflared_release_ver : https://github.com/cloudflare/cloudflared/releases/download/2025.2.1/
44
5- cloudflared_release_arch :
5+ dns_over_tls_cloudflared_release_arch :
66 amd64 : cloudflared-linux-amd64.deb
77 arm64 : cloudflared-linux-arm64.deb
88 armhf : cloudflared-linux-armhf.deb
99
10- doh_dns_1 : " base.dns.mullvad.net"
10+ dns_over_tls_doh_dns_1 : " base.dns.mullvad.net"
1111
12- packages :
12+ dns_over_tls_packages :
1313 - dnsmasq
Original file line number Diff line number Diff line change 1+ ---
2+
3+ - name : Install packages
4+ ansible.builtin.package :
5+ name : " {{ firewall_packages }}"
6+
7+ - name : Copy in VLAN NIC setup script
8+ ansible.builtin.template :
9+ src : vlan-nic-setup.j2
10+ dest : /usr/local/bin/vlan-setup.sh
11+ owner : root
12+ group : root
13+ mode : ' 0700'
14+
15+ - name : Template dnsmasq config
16+ ansible.builtin.template :
17+ src : dnsmasq.conf.j2
18+ dest : /etc/dnsmasq.d/homenet.conf
19+ owner : root
20+ group : root
21+ mode : ' 0600'
22+ notify :
23+ - Restart dnsmasq
24+ tags : dnsmasq
25+
26+ - name : Enable IP forwarding
27+ ansible.posix.sysctl :
28+ name : net.ipv4.ip_forward
29+ value : ' 1'
30+ sysctl_set : true
31+ state : present
32+ reload : true
33+
34+ - name : Template nftables FW rules
35+ ansible.builtin.template :
36+ src : nftables.conf.j2
37+ dest : /etc/nftables.conf
38+ owner : root
39+ group : root
40+ mode : ' 0700'
41+ tags : nftables
42+ notify :
43+ - Reload nftables
44+
45+ - name : Enable nftables service
46+ ansible.builtin.systemd :
47+ name : nftables
48+ state : started
49+ enabled : true
Original file line number Diff line number Diff line change 1+ ---
2+
3+ firewall_packages :
4+ - dnsmasq
Original file line number Diff line number Diff line change 22
33- name : Install packages
44 ansible.builtin.package :
5- name : " {{ packages }}"
5+ name : " {{ single_nic_firewall_packages }}"
66
77- name : Copy in VLAN NIC setup script
88 ansible.builtin.template :
Original file line number Diff line number Diff line change 11---
22
3- packages :
3+ single_nic_firewall_packages :
44 - dnsmasq
Original file line number Diff line number Diff line change 66- name : Install required dependencies for steamlink
77 become : true
88 ansible.builtin.package :
9- name : " {{ steamlink_dependencies }}"
9+ name : " {{ steamlink_pi_steamlink_dependencies }}"
1010
11- - name : Create sixpairing folder for ps3 controller support
12- become : true
1311 ansible.builtin.file :
14- path : " /root/{{ sixpairfolder }}"
12+ become : true
13+ path : " /root/{{ steamlink_pi_sixpairfolder }}"
1514 state : directory
1615 owner : root
1716 group : root
2019- name : Download ps3pairing utils aka sixadd
2120 become : true
2221 ansible.builtin.git :
23- repo : " {{ sixad }}"
24- dest : " /root/{{ sixpairfolder }}/"
25- version : " {{ sixad_tag_version }}"
22+ repo : " {{ steamlink_pi_sixad }}"
23+ dest : " /root/{{ steamlink_pi_sixpairfolder }}/"
24+ version : " {{ steamlink_pi_sixad_tag_version }}"
2625
2726- name : Compile sixadd
2827 become : true
Original file line number Diff line number Diff line change 11---
22
3- sixpairfolder : sixad
4- sixad : https://github.com/RetroPie/sixad
5- sixad_tag_version : " 1.6.0"
3+ steamlink_pi_sixpairfolder : sixad
4+ steamlink_pi_sixad : https://github.com/RetroPie/sixad
5+ steamlink_pi_sixad_tag_version : " 1.6.0"
66
7- steamlink_dependencies :
7+ steamlink_pi_steamlink_dependencies :
88 - steamlink
99 - build-essential
1010 - libusb-dev
Original file line number Diff line number Diff line change 33- name : Install packages
44 become : true
55 ansible.builtin.package :
6- name : " {{ packages }}"
6+ name : " {{ tftpd_server_packages }}"
77 state : present
88
99- name : Configure NFS export for root and boot
2727 name : " {{ item }}"
2828 state : started
2929 enabled : true
30- loop : " {{ packages }}"
30+ loop : " {{ tftpd_server_packages }}"
Original file line number Diff line number Diff line change 11---
2- packages :
2+ tftpd_server_packages :
33 - tftpd-hpa
44 - nfs-kernel-server
You can’t perform that action at this time.
0 commit comments