From 9504c7efb9b57aeacf5e2717a43c3cf178a65aee Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 6 Jan 2021 12:37:26 +0100 Subject: Splitting ACME out from the generic parts. --- .../main/resources/io/trygvis/rules/acme/acme.drl | 58 ---------------------- .../main/resources/io/trygvis/rules/dba/dba.drl | 1 - .../resources/io/trygvis/rules/engine/default.drl | 1 + .../resources/io/trygvis/rules/machine/machine.drl | 6 --- 4 files changed, 1 insertion(+), 65 deletions(-) delete mode 100644 module/ri-engine/src/main/resources/io/trygvis/rules/acme/acme.drl delete mode 100644 module/ri-engine/src/main/resources/io/trygvis/rules/dba/dba.drl delete mode 100644 module/ri-engine/src/main/resources/io/trygvis/rules/machine/machine.drl (limited to 'module/ri-engine/src/main/resources/io/trygvis') diff --git a/module/ri-engine/src/main/resources/io/trygvis/rules/acme/acme.drl b/module/ri-engine/src/main/resources/io/trygvis/rules/acme/acme.drl deleted file mode 100644 index 7d53763..0000000 --- a/module/ri-engine/src/main/resources/io/trygvis/rules/acme/acme.drl +++ /dev/null @@ -1,58 +0,0 @@ -package io.trygvis.rules.acme; - -import io.trygvis.rules.machine.Machine; -import io.trygvis.rules.dba.Cluster; -import io.trygvis.rules.dba.Container; - -dialect "mvel" - -declare AcmeServer - name : String - machine : Machine -end - -rule "Ops" -when - $ops: AcmeOps() -then - var cluster = new Cluster("acme-ops"); - insert(cluster); - insert(new Container(cluster, "app", "pdb", "postgresql", "11")); - insert(new Container(cluster, "app", "n8n", "n8n", "0.84.1")); -end - -rule "MyApp" -when - $app: AcmeMyApp() -then - var cluster = new Cluster("acme-" + $app.environment); - insert(cluster); - - var tag = $app.dockerTag; - insert(new Container(cluster, "app", "statera", "statera", tag)); - insert(new Container(cluster, "app", "statera-console", "statera-console", tag)); - insert(new Container(cluster, "app", "4tune-web", "4tune-web", tag)); - insert(new Container(cluster, "app", "4tune-api", "4tune-api", tag)); - insert(new Container(cluster, "db", "pdb", "postgresql", "13")); - insert(new Container(cluster, "db", "mdb", "mongodb", "3.2")); -end - -rule "Create Acme servers" -when - $m : Machine(name.startsWith("acme-")) - not(AcmeServer(name == $m.name)) -then - var s = new AcmeServer(); - s.name = $m.name; - s.machine = $m; - insert(s); -end - -rule "Set public domain for ACME servers" -when - $m : Machine(fqdn == null) - $s : AcmeServer(machine == $m) -then - $s.machine.fqdn = "%s.machine.acme.com".formatted($s.machine.name); - update($s.machine) -end diff --git a/module/ri-engine/src/main/resources/io/trygvis/rules/dba/dba.drl b/module/ri-engine/src/main/resources/io/trygvis/rules/dba/dba.drl deleted file mode 100644 index 7beceef..0000000 --- a/module/ri-engine/src/main/resources/io/trygvis/rules/dba/dba.drl +++ /dev/null @@ -1 +0,0 @@ -package io.trygvis.rules.dba; diff --git a/module/ri-engine/src/main/resources/io/trygvis/rules/engine/default.drl b/module/ri-engine/src/main/resources/io/trygvis/rules/engine/default.drl index 090fddf..a933bd9 100644 --- a/module/ri-engine/src/main/resources/io/trygvis/rules/engine/default.drl +++ b/module/ri-engine/src/main/resources/io/trygvis/rules/engine/default.drl @@ -1,4 +1,5 @@ package io.trygvis.rules.engine; + import java.util.Map import org.apache.commons.io.FileSystem import org.apache.commons.io.FileUtils diff --git a/module/ri-engine/src/main/resources/io/trygvis/rules/machine/machine.drl b/module/ri-engine/src/main/resources/io/trygvis/rules/machine/machine.drl deleted file mode 100644 index a9a379f..0000000 --- a/module/ri-engine/src/main/resources/io/trygvis/rules/machine/machine.drl +++ /dev/null @@ -1,6 +0,0 @@ -package io.trygvis.rules.machine; - -import io.trygvis.rules.dba.Cluster; -import io.trygvis.rules.dba.Container; -import io.trygvis.rules.machine.Machine; -import io.trygvis.rules.dns.DnsEntry; -- cgit v1.2.3