aboutsummaryrefslogtreecommitdiffstats
path: root/roles/sky
diff options
context:
space:
mode:
Diffstat (limited to 'roles/sky')
-rw-r--r--roles/sky/files/ens18.network17
-rw-r--r--roles/sky/meta/main.yml7
-rw-r--r--roles/sky/tasks/main.yml12
-rw-r--r--roles/sky/vars/main.yml53
4 files changed, 89 insertions, 0 deletions
diff --git a/roles/sky/files/ens18.network b/roles/sky/files/ens18.network
new file mode 100644
index 0000000..9496f52
--- /dev/null
+++ b/roles/sky/files/ens18.network
@@ -0,0 +1,17 @@
+[Match]
+Name=ens18
+#Type=ether
+
+[Network]
+DHCP=no
+IPv6AcceptRA=no
+Address=85.209.118.135/28
+Gateway=85.209.118.129
+Address=2a09:94c4:55d1:7680::87/64
+Gateway=2a09:94c4:55d1:7680::1
+DNS=91.239.100.100#anycast.censurfridns.dk 89.233.43.71#unicast.censurfridns.dk
+DNSOverTLS=yes
+DNSSEC=yes
+LLMNR=no
+MulticastDNS=no
+LLDP=yes
diff --git a/roles/sky/meta/main.yml b/roles/sky/meta/main.yml
new file mode 100644
index 0000000..e2e9636
--- /dev/null
+++ b/roles/sky/meta/main.yml
@@ -0,0 +1,7 @@
+---
+dependencies:
+- role: debian
+- role: users
+- role: nginx
+
+# vim: set ts=2 sw=2 et:
diff --git a/roles/sky/tasks/main.yml b/roles/sky/tasks/main.yml
new file mode 100644
index 0000000..0e0e54e
--- /dev/null
+++ b/roles/sky/tasks/main.yml
@@ -0,0 +1,12 @@
+---
+- name: Install network configuration
+ copy:
+ dest: '/etc/systemd/network/ens18.network'
+ src: ens18.network
+ owner: root
+ group: root
+ mode: 0644
+ tags:
+ - networkd
+
+# vim: set ts=2 sw=2 et:
diff --git a/roles/sky/vars/main.yml b/roles/sky/vars/main.yml
new file mode 100644
index 0000000..cd85db3
--- /dev/null
+++ b/roles/sky/vars/main.yml
@@ -0,0 +1,53 @@
+---
+hostname: 'sky'
+
+apt_repos_role:
+ base:
+ uri: 'https://deb.debian.org/debian'
+ suite: '{{ apt_release|default(ansible_distribution_release) }}'
+ security:
+ uri: 'https://security.debian.org/debian-security'
+ suite: '{{ apt_release|default(ansible_distribution_release) }}-security'
+ updates:
+ uri: 'https://deb.debian.org/debian'
+ suite: '{{ apt_release|default(ansible_distribution_release) }}-updates'
+ backports:
+ uri: 'https://deb.debian.org/debian'
+ suite: '{{ apt_release|default(ansible_distribution_release) }}-backports'
+
+apt_sources_role:
+ base:
+ components:
+ - main
+ - contrib
+ - non-free
+ security:
+ components:
+ - main
+ - contrib
+ - non-free
+ updates:
+ components:
+ - main
+ - contrib
+ - non-free
+
+apt_packages_role:
+ 'nginx': present
+
+journald_conf_role:
+ 'Journal.Storage': 'persistent'
+
+resolved_conf_role:
+ 'Resolve.FallbackDNS': '1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001'
+ 'Resolve.DNSSEC': 'yes'
+ 'Resolve.DNSOverTLS': 'no'
+ 'Resolve.MulticastDNS': 'no'
+ 'Resolve.LLMNR': 'no'
+
+users:
+ 'esmil': sudo
+ 'ast': sudo
+ 'joshbuddy': sudo
+
+# vim: set ts=2 sw=2 et: