From 4ac2ce21c3bf124a836e76c015ec8304c9c30c38 Mon Sep 17 00:00:00 2001
From: Nils Olof Paulsson <nils.olof.paulsson@liu.se>
Date: Fri, 13 Oct 2023 15:11:25 +0200
Subject: [PATCH] addcode

---
 files/eggsample.conf |  0
 manifests/init.pp    | 20 ++++++++++++++++----
 2 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 files/eggsample.conf

diff --git a/files/eggsample.conf b/files/eggsample.conf
new file mode 100644
index 0000000..e69de29
diff --git a/manifests/init.pp b/manifests/init.pp
index 2d01301..1a83497 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -28,9 +28,21 @@
 #
 class egg (
 ) {
-  ::server_firewall::rules_file { '30-permit_http_https.rules':
-    content => epp("${module_name}/permit_http_https.rules.epp", {
-        module_name => $module_name,
-    }),
+  include egg::nginx
+  include egg::postgres
+  include egg::nodejs
+
+  server_firewall::address_set { 'liu_vpn':
+    addresses => [
+      '10.243.0.0/16',
+    ],
+  }
+
+  firewalld_rich_rule { 'allow ssh via vpn':
+    action  => 'accept',
+    service => 'ssh',
+    source  => { 'ipset' => 'liu_vpn_v4', },
+    family  => 'ipv4',
+    zone    => 'liu',
   }
 }
-- 
GitLab