summaryrefslogtreecommitdiff
path: root/src/main/resources/io/trygvis/rules/acme/acme.drl
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2021-01-03 23:58:21 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2021-01-03 23:58:21 +0100
commit4dcc43061d05f14ceddbb9f3a0c43ab908b89a4b (patch)
tree6287e48715840f68ae3449e491fb3a0b5a45f480 /src/main/resources/io/trygvis/rules/acme/acme.drl
parentb7d0da791505ec08bc5e87dc1f5245078c8b3d42 (diff)
downloadrules-sandbox-4dcc43061d05f14ceddbb9f3a0c43ab908b89a4b.tar.gz
rules-sandbox-4dcc43061d05f14ceddbb9f3a0c43ab908b89a4b.tar.bz2
rules-sandbox-4dcc43061d05f14ceddbb9f3a0c43ab908b89a4b.tar.xz
rules-sandbox-4dcc43061d05f14ceddbb9f3a0c43ab908b89a4b.zip
VPN work.
Also better sorting of output objects.
Diffstat (limited to 'src/main/resources/io/trygvis/rules/acme/acme.drl')
-rw-r--r--src/main/resources/io/trygvis/rules/acme/acme.drl9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/resources/io/trygvis/rules/acme/acme.drl b/src/main/resources/io/trygvis/rules/acme/acme.drl
index e2cb9da..72d296c 100644
--- a/src/main/resources/io/trygvis/rules/acme/acme.drl
+++ b/src/main/resources/io/trygvis/rules/acme/acme.drl
@@ -8,6 +8,11 @@ declare AcmeServer
machine : Machine
end
+//declare MachinePublicName
+// machine : Machine
+// fqdn : String
+//end
+
rule "Ops"
when
$ops: AcmeOps()
@@ -45,8 +50,10 @@ end
rule "Set public domain for ACME servers"
when
- $s : AcmeServer()
+ $m : Machine(fqdn == null)
+ $s : AcmeServer(machine == $m)
then
var fqdn = "%s.machine.acme.com".formatted($s.machine.name);
$s.machine.fqdn = fqdn;
+ update($s.machine)
end