--- type: "io.trygvis.acme.AcmeServer" data: name: "acme-1" machine: name: "acme-1" fqdn: "acme-1.machine.acme.com" --- type: "io.trygvis.acme.AcmeServer" data: name: "acme-2" machine: name: "acme-2" fqdn: "acme-2.machine.acme.com" --- type: "io.trygvis.acme.AcmeServer" data: name: "acme-3" machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.acme.apps.AcmeMyApp" data: environment: "ci" dockerTag: "development" --- type: "io.trygvis.acme.apps.AcmeMyApp" data: environment: "production" dockerTag: "master" --- type: "io.trygvis.acme.apps.AcmeOps" data: {} --- type: "io.trygvis.rules.dba.Cluster" data: name: "acme-myapp-ci" --- type: "io.trygvis.rules.dba.Cluster" data: name: "acme-myapp-production" --- type: "io.trygvis.rules.dba.Cluster" data: name: "acme-ops" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-ci" name: "4tune-api" machineRole: "ci-app" image: "4tune-api" tag: "development" machine: name: "acme-1" fqdn: "acme-1.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-production" name: "4tune-api" machineRole: "production-app" image: "4tune-api" tag: "master" machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-ci" name: "4tune-web" machineRole: "ci-app" image: "4tune-web" tag: "development" machine: name: "acme-1" fqdn: "acme-1.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-production" name: "4tune-web" machineRole: "production-app" image: "4tune-web" tag: "master" machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-ci" name: "mdb" machineRole: "ci-db" image: "mongodb" tag: "3.2" machine: name: "acme-2" fqdn: "acme-2.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-production" name: "mdb" machineRole: "production-db" image: "mongodb" tag: "3.2" machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-ops" name: "n8n" machineRole: "ops" image: "n8n" tag: "0.84.1" machine: name: "acme-2" fqdn: "acme-2.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-ci" name: "pdb" machineRole: "ci-db" image: "postgresql" tag: "13" machine: name: "acme-2" fqdn: "acme-2.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-ops" name: "pdb" machineRole: "ops" image: "postgresql" tag: "11" machine: name: "acme-2" fqdn: "acme-2.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-production" name: "pdb" machineRole: "production-db" image: "postgresql" tag: "13" machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-ci" name: "statera" machineRole: "ci-app" image: "statera" tag: "development" machine: name: "acme-1" fqdn: "acme-1.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-production" name: "statera" machineRole: "production-app" image: "statera" tag: "master" machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-ci" name: "statera-console" machineRole: "ci-app" image: "statera-console" tag: "development" machine: name: "acme-1" fqdn: "acme-1.machine.acme.com" --- type: "io.trygvis.rules.dba.Container" data: cluster: name: "acme-myapp-production" name: "statera-console" machineRole: "production-app" image: "statera-console" tag: "master" machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.rules.dba.DbaMachineRole" data: machine: "acme-1" roles: - "ci-app" --- type: "io.trygvis.rules.dba.DbaMachineRole" data: machine: "acme-2" roles: - "ops" - "ci-db" --- type: "io.trygvis.rules.dba.DbaMachineRole" data: machine: "acme-3" roles: - "production-app" - "production-db" --- type: "io.trygvis.rules.dns.DnsEntry" data: fqdn: "acme-1.machine.acme.com" type: "A" --- type: "io.trygvis.rules.dns.DnsEntry" data: fqdn: "acme-2.machine.acme.com" type: "A" --- type: "io.trygvis.rules.dns.DnsEntry" data: fqdn: "acme-3.machine.acme.com" type: "A" --- type: "io.trygvis.rules.dns.DnsEntryTerraformExpression" data: entry: fqdn: "acme-1.machine.acme.com" type: "A" key: "acme-1" expression: "scaleway_instance_ip.acme-1.address" --- type: "io.trygvis.rules.dns.DnsEntryTerraformExpression" data: entry: fqdn: "acme-2.machine.acme.com" type: "A" key: "acme-2" expression: "scaleway_instance_ip.acme-2.address" --- type: "io.trygvis.rules.dns.DnsEntryTerraformExpression" data: entry: fqdn: "acme-3.machine.acme.com" type: "A" key: "acme-3" expression: "scaleway_instance_ip.acme-3.address" --- type: "io.trygvis.rules.dns.DnsZone" data: name: "ci.acme.com" --- type: "io.trygvis.rules.dns.DnsZone" data: name: "production.acme.com" --- type: "io.trygvis.rules.engine.KeyValue" data: key: "rm-gen" value: null --- type: "io.trygvis.rules.machine.Machine" data: name: "acme-1" fqdn: "acme-1.machine.acme.com" --- type: "io.trygvis.rules.machine.Machine" data: name: "acme-2" fqdn: "acme-2.machine.acme.com" --- type: "io.trygvis.rules.machine.Machine" data: name: "acme-3" fqdn: "acme-3.machine.acme.com" --- type: "io.trygvis.rules.machine.Machine" data: name: "ws-1" fqdn: null --- type: "io.trygvis.rules.machine.Machine" data: name: "ws-2" fqdn: null --- type: "io.trygvis.rules.terraform.GoogleManagedZoneTerraformExpression" data: name: "acme_zone" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "acme-1" fqdn: "acme-1.machine.acme.com" key: "acme-1" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "acme-1" fqdn: "acme-1.machine.acme.com" key: "acme-1" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "acme-2" fqdn: "acme-2.machine.acme.com" key: "acme-2" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "acme-2" fqdn: "acme-2.machine.acme.com" key: "acme-2" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" key: "acme-3" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "acme-3" fqdn: "acme-3.machine.acme.com" key: "acme-3" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "ws-1" fqdn: null key: "ws-1" --- type: "io.trygvis.rules.terraform.ScalewayMachine" data: machine: name: "ws-2" fqdn: null key: "ws-2"