From 866eafabd7398fd1485e7aa285345a7dcea480d0 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 30 Dec 2020 20:48:51 +0100 Subject: Moving everything under durable_rules-test. --- durable_rules-test/py/acme/rai/machine.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 durable_rules-test/py/acme/rai/machine.py (limited to 'durable_rules-test/py/acme/rai/machine.py') diff --git a/durable_rules-test/py/acme/rai/machine.py b/durable_rules-test/py/acme/rai/machine.py new file mode 100644 index 0000000..5b5da22 --- /dev/null +++ b/durable_rules-test/py/acme/rai/machine.py @@ -0,0 +1,22 @@ +from durable.lang import * + +class Dns: + @staticmethod + def a(key: str, fqdn: str): + return {"type": "dns-entry", + "key": key, + "fqdn": fqdn, + "rrType": "A" + } + +class Machine: + @staticmethod + def make(name: str): + return {"type": "machine", "key": name, "name": name} + + @staticmethod + def declare_rules(): + @when_all((m.type == "machine")) + def acmeApp(c): + c.assert_fact(Dns.a(c.m.key, f"{c.m.name}.machine.acme.corp")) + -- cgit v1.2.3