summaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
Diffstat (limited to 'roles')
-rw-r--r--roles/elevate/media/tasks/network.yml4
-rw-r--r--roles/elevate/media/templates/firewall/elevate-office.sh.j256
-rw-r--r--roles/elevate/media/templates/netplan/elevate-office.yaml.j211
3 files changed, 69 insertions, 2 deletions
diff --git a/roles/elevate/media/tasks/network.yml b/roles/elevate/media/tasks/network.yml
index 012940c5..eb623821 100644
--- a/roles/elevate/media/tasks/network.yml
+++ b/roles/elevate/media/tasks/network.yml
@@ -13,7 +13,7 @@
- r3
- r3-with-lan
- elevate-festival
- # - elevate-office
+ - elevate-office
# - dhcp
notify: netplan apply
@@ -27,7 +27,7 @@
- r3
- r3-with-lan
- elevate-festival
- # - elevate-office
+ - elevate-office
# - dhcp
notify: firewall restart
diff --git a/roles/elevate/media/templates/firewall/elevate-office.sh.j2 b/roles/elevate/media/templates/firewall/elevate-office.sh.j2
new file mode 100644
index 00000000..041e441b
--- /dev/null
+++ b/roles/elevate/media/templates/firewall/elevate-office.sh.j2
@@ -0,0 +1,56 @@
+#######################
+# Definitions #
+#######################
+
+IPTABLES="/sbin/iptables"
+IP6TABLES="/sbin/ip6tables"
+
+[ -x $IPTABLES ] || exit 0
+[ -x $IP6TABLES ] || exit 0
+
+FILTER="$IPTABLES -t filter"
+NAT="$IPTABLES -t nat"
+MANGLE="$IPTABLES -t mangle"
+
+FILTER6="$IP6TABLES -t filter"
+MANGLE6="$IP6TABLES -t mangle"
+
+
+#########################
+# IPv4 UP #
+#########################
+
+ipv4_up() {
+ # don't do anything here
+ echo -n "success"
+}
+
+
+#########################
+# IPv6 UP #
+#########################
+
+ipv6_up() {
+ # don't do anything here
+ echo -n "success"
+}
+
+
+#########################
+# IPv4 DOWN #
+#########################
+
+ipv4_down() {
+ # don't do anything here
+ echo -n "success"
+}
+
+
+#########################
+# IPv6 DOWN #
+#########################
+
+ipv6_down() {
+ # don't do anything here
+ echo -n "success"
+}
diff --git a/roles/elevate/media/templates/netplan/elevate-office.yaml.j2 b/roles/elevate/media/templates/netplan/elevate-office.yaml.j2
new file mode 100644
index 00000000..acc944fd
--- /dev/null
+++ b/roles/elevate/media/templates/netplan/elevate-office.yaml.j2
@@ -0,0 +1,11 @@
+network:
+ version: 2
+ renderer: networkd
+ ethernets:
+ {{ network.primary.interface }}:
+ addresses: [ 192.168.0.250/24 ]
+ gateway4: 192.168.0.1
+ accept-ra: false
+ nameservers:
+ search: [ {{ network.domain }} ]
+ addresses: [ 192.168.0.1 ]