--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T02:27:57Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"6f671eae-0a48-4d94-bc4b-2df1e9a4abdc"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-09-10T02:28:21Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6f671eae-0a48-4d94-bc4b-2df1e9a4abdc resourceVersion: "4209" uid: feb96d3c-27b2-406e-b504-7f2001ccf2a6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRUFFTWxSZUZ3TVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1EQXlNalV3TmxvWApEVE0yTURrd056QXlNalV3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3V2VvaE5iNDZ2M3gKZjNYdTE5QVQ3TnJZek5GZjRFOEZUeE5CczMwdi9yNERLS0dCM1lnUG1LaGhYZkQ5blhZYlFtWDdCQlNUVmhHRQpOQmlyditjcDN6MUFXbHA2VStkQ0ZxNmFpeHl6WVFhWjdzMlpUMldlZ0wrSWtBbFFpN085c1Y5OWk3V2Fyd1ViCk83aEVMU0wrUnVzaWxrQnZOY0NPQytlbEk3WGl2QXZNb0NCMVBRdk9Ld1lWSGJPWFpnQm1LUjNOc1o2eklpQ2gKZEp5aDNZQnFuNzA3RFRiVTFRcUU5RVVPbWtwSjcvNjJPRmN4MFVGcHhrdm9hRW5GOVFaWlRESEpYcHpQS3pUWApOVXE5TmJtTFFFeXJYWHZNRWVEZDZpMVIrdVZ5ZDAwS2dqc0JJKzVuN2JaUGRhUUNKcElNcVk3bC9udEFiSVJVClM2SkV0QkhqWVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU9seUhBamJDSzFBRExHMFNGRSs4eURhNmVUdk9LUFRGenFhcG5vSHh2bkZaVjZ5NgpPS0VyZHcrcXkzeUhYNjIybWpnRFp6MmlzMXFPZk8yRUlTOGg3VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9Bc3VPVTBiemJtbnlmN1JFVHc0bnpDK2s5clZSVU5Kazd0azB1Qmd6WURkejBqdXhncWZFS2dSdmcrL2MyOGoKelNCdXZPQ1lQRFlraU90QUl6L3Z4b3llR1ZMNS92azNLQStXY1p6cnpicURsQjJRWmtINmw4QmFpZmlPTURWYQpYTFdoRE5mMzd2Y1pHQkFFaS84cWFjREdwQkhqdURzNTdQSlhpYWs3TXBVREtqbWpuc2U2UVFac3lHVlkxQUpMCm5PQ1A4OHZPMUJ2Zk4wK0RtY29JaG5hOVU1RFBFelhUcERsOHl5OUpqVXBDN0s4VG9HM2JFcytWalJGSGpzQ2kKUFRORXBPUHh6dXVtN0Z4UWpiUkRUeVB3OTg0d21RTFJLb1RvaXdyM2cwQzc0L1h1TFVUaGJYRW1hTGZOdWdZcQo5NXVzZEpvZ2F2aWVYYWdVMHI0a1lnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkeXhnbXA1dUt4OHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURBeU1qVTFObG9YCkRUSTNNRGt4TURBeU1qVTFObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFZpUzFmY2lYTVJ0YW9NM2ZuSWFaV3dPQVd0WDRvVm55MFpEOGl4N0NTL0I2T3lNRTk4QzdiVWVEUFA1WEpNCmpTbkErQUJWR3VKTXZxUnVBSDAyZHpqcU42eWlhVFk1QWRsaCtWUEF5ZHZtdnM1UEhPbFVTSk43WmJib1NkQWsKeFVKTy9RYXJLKzFtSWx4SWtRN0NXM21TRVo2bTJ0L1pPN0Nrcy83S2E2U1cyVUJOcFdGVmc3K1JJdmZsVFJVMQo0WXJ0VHBrOERXc0Q3UHRPN2QvaGQrQng3SVp4TFhvNUxtY2s2aHV6SmpQb1lUZFRxTTFvT2JZbjRpNkxkQ1RECjd6ZjRPU3gzY1FhN1NXeHdWU2J2dHJHWlB0YXRmWVRreDdBYlJSL2hhWm1ybE5DZjAwZlk5ZFQ2UjhSbi8rNHcKaG03UGowU1RrRzdQZzd5VmdGVVg1bWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZFhOdjhxRXFVc05CQjNrYWJiVWhzdjI4RlVpWnFBcjJyRTFXeEdvVlUzWFZ1Sk8rR2RjV0hpOS8KYTJhOC8yY2RGYUpFNy91MFdCY1U1WjVaN2RyN0tEQkxCZ05WSFNNRVJEQkNnRUE2WEljQ05zSXJVQU1zYlJJVQpUN3pJTnJwNU84NG85TVhPcHFtZWdmRytjVmxYckxvNG9TdDNENnJMZklkZnJiYWFPQU5uUGFLeldvNTg3WVFoCkx5SHRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTmpjNE1HUXdaQzFoTTJOa0xUUmhaREl0WWpnNU1pMDAKWm1SaE1USmlOMk14TURJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxmcnlBeDlLWUpQenV5MWtzMVpVaDZwR2xUNzRkUnFYMXNTcVNKM3pORExJWU1ReERyTEtMSUdBWElqCldHTU1OV1BaS05UUGJOMEdsN0MzRWEzQ0hpbUNiYnhOVkEzbWRkODZKVGFHWm91aXE5UmpsS0pJVUNRaVpGT3kKRDdTNXpoTTRIbDkxUU54anZQc1UzUFZONUtuNUZzSkVIQ1FZN2pBdEIrWjBCOSs1dElFWlYrazVTK0xYTHcvWApKbUxTeWZYamFLZ3daNk9JKzVuWFRTMWdSSmN3eE1zRVNGaGg1ZzQxUENRem1Rd1RrWGlQQVV3clluTEpUNDhkCkthR3RBU2dZc25VVGJGZXMweEJEc1pmV3o4Q1N1UXJvSWxFTXdQaFNyQmVqT1lJZ1lIUHh5ZVJaeW1JYkZacysKV3VQdkk0V00zQXAyTnVaeVVVSDU2b2pCT1pnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d6780d0d-a3cd-4ad2-b892-4fda12b7c102.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30