Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions conformance/differential/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ differential/
digest/ -- F9: digestprojection.*
materialized/ -- MaterializedObject::try_new / NewMaterializedObject
verdict/ -- the assembled five-field verdict artifact (build_verdict / verdict.Build)
vcn_*: the OCI VCN slice, derived from ../../fixtures/vcn-v1 (see docs/INTEGRATION-CONTRACT.md)
receipt/ -- the receipt verifier (verify_receipt / receipt.Verify)
```

Expand Down
17 changes: 17 additions & 0 deletions conformance/differential/verdict/vcn_conformant/expected.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"verdict": {
"conformance_plan_digest": "sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6",
"fields": {
"/cidr_block": "CONFORMANT",
"/dns_label": "CONFORMANT",
"/ipv6_enabled": "CONFORMANT",
"/tags/{key=env}/value": "CONFORMANT",
"/tags/{key=owner}/value": "CONFORMANT"
},
"object": "CONFORMANT",
"observation_digest": "sha256:610943f4497316182d62c2066546873e30a026f4ac33848b43171e4d6b567dec",
"verdict_schema_version": 1
},
"canonical": "{\"conformance_plan_digest\":\"sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6\",\"fields\":{\"/cidr_block\":\"CONFORMANT\",\"/dns_label\":\"CONFORMANT\",\"/ipv6_enabled\":\"CONFORMANT\",\"/tags/{key=env}/value\":\"CONFORMANT\",\"/tags/{key=owner}/value\":\"CONFORMANT\"},\"object\":\"CONFORMANT\",\"observation_digest\":\"sha256:610943f4497316182d62c2066546873e30a026f4ac33848b43171e4d6b567dec\",\"verdict_schema_version\":1}",
"why": "every planned path observed and equal: CONFORMANT"
}
85 changes: 85 additions & 0 deletions conformance/differential/verdict/vcn_conformant/input.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
{
"intent": {
"cidr_block": "10.0.0.0/16",
"dns_label": "prod",
"ipv6_enabled": false,
"tags": [
{
"key": "env",
"value": "prod"
},
{
"key": "owner",
"value": "net"
}
]
},
"observed": {
"cidr_block": "10.0.0.0/16",
"dns_label": "prod",
"ipv6_enabled": false,
"tags": [
{
"key": "env",
"value": "prod"
},
{
"key": "owner",
"value": "net"
}
]
},
"observation": [
{
"path": "/cidr_block",
"coverage": "observed"
},
{
"path": "/dns_label",
"coverage": "observed"
},
{
"path": "/ipv6_enabled",
"coverage": "observed"
},
{
"path": "/tags/{key=env}/value",
"coverage": "observed"
},
{
"path": "/tags/{key=owner}/value",
"coverage": "observed"
}
],
"plan": {
"collections": [
{
"elements": [
{
"compare": "exact",
"path": "value"
}
],
"keys": [
"key"
],
"path": "/tags",
"topology": "map"
}
],
"scalars": [
{
"compare": "exact",
"path": "/cidr_block"
},
{
"compare": "exact",
"path": "/dns_label"
},
{
"compare": "exact",
"path": "/ipv6_enabled"
}
]
}
}
17 changes: 17 additions & 0 deletions conformance/differential/verdict/vcn_desired_absent/expected.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"verdict": {
"conformance_plan_digest": "sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6",
"fields": {
"/cidr_block": "CONFORMANT",
"/dns_label": "OBSERVED_ABSENT",
"/ipv6_enabled": "CONFORMANT",
"/tags/{key=env}/value": "CONFORMANT",
"/tags/{key=owner}/value": "CONFORMANT"
},
"object": "CONFORMANT",
"observation_digest": "sha256:62287c8b3ebc9673d50cf62398c87d68f7186e93db26e4502efb00f3cca2bd24",
"verdict_schema_version": 1
},
"canonical": "{\"conformance_plan_digest\":\"sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6\",\"fields\":{\"/cidr_block\":\"CONFORMANT\",\"/dns_label\":\"OBSERVED_ABSENT\",\"/ipv6_enabled\":\"CONFORMANT\",\"/tags/{key=env}/value\":\"CONFORMANT\",\"/tags/{key=owner}/value\":\"CONFORMANT\"},\"object\":\"CONFORMANT\",\"observation_digest\":\"sha256:62287c8b3ebc9673d50cf62398c87d68f7186e93db26e4502efb00f3cca2bd24\",\"verdict_schema_version\":1}",
"why": "a planned path the intent does not declare and OCI does not report is OBSERVED_ABSENT; the object conforms"
}
83 changes: 83 additions & 0 deletions conformance/differential/verdict/vcn_desired_absent/input.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"intent": {
"cidr_block": "10.0.0.0/16",
"ipv6_enabled": false,
"tags": [
{
"key": "env",
"value": "prod"
},
{
"key": "owner",
"value": "net"
}
]
},
"observed": {
"cidr_block": "10.0.0.0/16",
"ipv6_enabled": false,
"tags": [
{
"key": "env",
"value": "prod"
},
{
"key": "owner",
"value": "net"
}
]
},
"observation": [
{
"path": "/cidr_block",
"coverage": "observed"
},
{
"path": "/dns_label",
"coverage": "absent"
},
{
"path": "/ipv6_enabled",
"coverage": "observed"
},
{
"path": "/tags/{key=env}/value",
"coverage": "observed"
},
{
"path": "/tags/{key=owner}/value",
"coverage": "observed"
}
],
"plan": {
"collections": [
{
"elements": [
{
"compare": "exact",
"path": "value"
}
],
"keys": [
"key"
],
"path": "/tags",
"topology": "map"
}
],
"scalars": [
{
"compare": "exact",
"path": "/cidr_block"
},
{
"compare": "exact",
"path": "/dns_label"
},
{
"compare": "exact",
"path": "/ipv6_enabled"
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"verdict": {
"conformance_plan_digest": "sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6",
"fields": {
"/cidr_block": "CONFORMANT",
"/dns_label": "NOT_COMPARABLE",
"/ipv6_enabled": "CONFORMANT",
"/tags/{key=env}/value": "CONFORMANT",
"/tags/{key=owner}/value": "CONFORMANT"
},
"object": "DRIFT",
"observation_digest": "sha256:610943f4497316182d62c2066546873e30a026f4ac33848b43171e4d6b567dec",
"verdict_schema_version": 1
},
"canonical": "{\"conformance_plan_digest\":\"sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6\",\"fields\":{\"/cidr_block\":\"CONFORMANT\",\"/dns_label\":\"NOT_COMPARABLE\",\"/ipv6_enabled\":\"CONFORMANT\",\"/tags/{key=env}/value\":\"CONFORMANT\",\"/tags/{key=owner}/value\":\"CONFORMANT\"},\"object\":\"DRIFT\",\"observation_digest\":\"sha256:610943f4497316182d62c2066546873e30a026f4ac33848b43171e4d6b567dec\",\"verdict_schema_version\":1}",
"why": "OPEN QUESTION (cic-factory fixtures/vcn-v1): a planned path the intent does not declare but OCI reports is NOT_COMPARABLE, so the object is DRIFT -- the plan has to be derived from the intent, or the unmanaged field left out of the plan"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
{
"intent": {
"cidr_block": "10.0.0.0/16",
"ipv6_enabled": false,
"tags": [
{
"key": "env",
"value": "prod"
},
{
"key": "owner",
"value": "net"
}
]
},
"observed": {
"cidr_block": "10.0.0.0/16",
"dns_label": "prod",
"ipv6_enabled": false,
"tags": [
{
"key": "env",
"value": "prod"
},
{
"key": "owner",
"value": "net"
}
]
},
"observation": [
{
"path": "/cidr_block",
"coverage": "observed"
},
{
"path": "/dns_label",
"coverage": "observed"
},
{
"path": "/ipv6_enabled",
"coverage": "observed"
},
{
"path": "/tags/{key=env}/value",
"coverage": "observed"
},
{
"path": "/tags/{key=owner}/value",
"coverage": "observed"
}
],
"plan": {
"collections": [
{
"elements": [
{
"compare": "exact",
"path": "value"
}
],
"keys": [
"key"
],
"path": "/tags",
"topology": "map"
}
],
"scalars": [
{
"compare": "exact",
"path": "/cidr_block"
},
{
"compare": "exact",
"path": "/dns_label"
},
{
"compare": "exact",
"path": "/ipv6_enabled"
}
]
}
}
17 changes: 17 additions & 0 deletions conformance/differential/verdict/vcn_drift/expected.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"verdict": {
"conformance_plan_digest": "sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6",
"fields": {
"/cidr_block": "CONFORMANT",
"/dns_label": "DRIFT",
"/ipv6_enabled": "CONFORMANT",
"/tags/{key=env}/value": "DRIFT",
"/tags/{key=owner}/value": "CONFORMANT"
},
"object": "DRIFT",
"observation_digest": "sha256:7a84b901a28ce036f6b4ba4c9acc68f79d53e9671b64a55217b9ef2795097421",
"verdict_schema_version": 1
},
"canonical": "{\"conformance_plan_digest\":\"sha256:91ddfbd8c4c8469c4e95c6a76ed9b8ac4fb9830f62b7f7d52a4802b1a41d5fd6\",\"fields\":{\"/cidr_block\":\"CONFORMANT\",\"/dns_label\":\"DRIFT\",\"/ipv6_enabled\":\"CONFORMANT\",\"/tags/{key=env}/value\":\"DRIFT\",\"/tags/{key=owner}/value\":\"CONFORMANT\"},\"object\":\"DRIFT\",\"observation_digest\":\"sha256:7a84b901a28ce036f6b4ba4c9acc68f79d53e9671b64a55217b9ef2795097421\",\"verdict_schema_version\":1}",
"why": "a differing dns label and tag value are DRIFT; the rest stays CONFORMANT"
}
Loading
Loading