--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-03T20:26:50Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"76ae7dfc-2823-4ae5-a89c-80513463f05d"}: {} 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-07-03T20:26:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 76ae7dfc-2823-4ae5-a89c-80513463f05d resourceVersion: "2442" uid: 1726c342-7465-497f-925e-5919ccfa6b02 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT1ZSWlBKMXV5Snd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd016SXdNak0xTmxvWApEVE0yTURZek1ESXdNak0xTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0ZFl1RjVvK0FhUSsKTEM0bHBqVlRPZ2FhYU1ITEVwL3c5L0tSNWIra1VXWmVpMWN4N1FBQWZOejJha0hPUTlsYjBnaDRhVFJLM3psRAp1ajZsckhWUzNqQmRBWFQwV3RuS3FUS254Q3QzZENwRnp6RFcyd0xIeUo5cmVxRmJicnFvMk5kOXVqcklTVEF0CmM3RUJEMHkzaUNBVmxIQ0NwNHAzclRDSXpWY0daMVVMSzBvNERmWmJOWktEWFVvRHh6SndYRHR4VHpaU29ybHkKMXZTTUtIQXFRY2NoaTJIS2xCNnlFZmxIQjQ5anlDMmh4RmlSckZZSXNKS0EyZFZHaEFpbW5ZSHM2UGtxOGExQwpsR2MrdTBzV3FiNTBpcHovOGNGWVk2M2JzcU1mUGRqelU4VUFwcFl6OVE0Qk54YW9IZUg0SHpmalljbmFldU5FClN1UjRXNmhmSVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXJQUnFEdjBzLzZpL3Fqd3QzMnZuSVlxWElOL1VMcTl3VmtiR2YvNEdTVC8yYU0xSApYMENzdzBTUmJpSmZ2cStZdFpuWVczeDZMczFTSlkreHdySVNVVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClB3RDBRWHJ4blI3L1g3VXZERkI1aUJPV3dRcTM3bEpIdTJLZ1JiQUpOaTdGeUMranBPeGNYSFJqa3Y3eVFrZmsKT0FBUHZRMFV5d0htbkMzKzZFUmdNUDZwYTNXb2NxQnZ0NDdVZXhFRDArS2hHajBJaWFncEljcm1ZM1YrcUs2KworeVBwbFF0TWQzTWF0UGkveTdnTk5jSEdjcnVUSzdyUTVaVFRKempVd3kzRzAyQTFoalczZ2hhcnlQbFVNeFcxCjA1dmVReGRtU3FKc2ZxUUZLditBRCtmYTVtVVdXWldyOGNndmtuM2xlSi8ra0VTcEdSWml6Mlpqa25RR0U5d3UKWFVzSHdlQmdNTWVRU3VJNVFYcGVGZ3Znbng0LzRtT1hrSUkrNmtWU29LM2JwQndOR1VhNDY0V1NsWlZwcm1SMAoyc0VmbUI4b1NwRnpUY1Q4SE8rZ1l3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmSzlycWh1NEh6QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TXpJd01qUXlPVm9YCkRUSTNNRGN3TXpJd01qUXlPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEFkdUgyckRJeUZ3V2p1elNtRU9GUExGUG03azR6djhUZnFZY1lRaUdmZUxNN3NFN3FOeW4rUXpwRG1TSlZECkFlUkJhdmdEM0g5Z2UxOTRuQkZCNm5LQVUrWUpBR3JSOGhHQ0VZQ0x5SUtPejQ3UGFJeU0rMVdEckJqa3M0bEgKSzVWU3ZWOUMzT1B6TFJtYVBWbEFhT0xrbzFCUExzaWt5VEZlaW96ejFxOVRocEp6eS9Gc2trS0hsZGd4MXhXaQpzaXU5OCtQWUpLd0I0YitSaklJNUJsY21qcVZOY0lWMGRsemNUUy9OV2ZRZ2dXbnQxNERxM3lHNDJKS3F1S2MvCjB0QUJ1bVBJUkR6bWEybnZhdjlDUkxjMDVqZ0gzQmFVSkYzVUphMFBzbHB2SE1lYWhtNHhjQ0lpVENuYUtiM0gKN3paaFBWeWJQSFQwZzdnREJ0REMxbVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQWxtcmhBWUVvWWFqdVJrYWw1K25jUmZCNVRPQkdQRjRERi8wWWl1dGMzdXFRbUt1VGcrTVpwNWgKT1d6cnQ4MUpLb0ovekdmUWsxbkZGOXI1ci8weHREQkxCZ05WSFNNRVJEQkNnRUNzOUdvTy9Tei9xTCtxUEMzZgphK2NoaXBjZzM5UXVyM0JXUnNaLy9nWkpQL1pvelVkZlFLekRSSkZ1SWwrK3I1aTFtZGhiZkhvdXpWSWxqN0hDCnNoSlJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WW1JNE9XTTJaUzAxTTJWa0xUUTBaVFV0T0RReFpDMHkKWVRKaU1XVmhZV0kzWm1NdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUI0U2d3M1ZBd1RzazNtZGNURmNNbjZJYmhkWjJRbXFySFFEejliSGg2TW8xNlBSUHd6VWFBU1lvUlRRCjYrUElvVmZrcEJqRVhVTFA5ZHB4bnAvQzVQMDRDTXpUYUdWRGVueUFKSzc1MVlZY0tabUJibysrVmdVQy82Q0oKdnFHcEt3WkhremNiNldwWHplcG5zZ1lSc0MrSnRtdHFyeHp5eHRIcnQrZVJoOS84YWdhTnU2Ynp5anZ4SVJ0cwpXR1hYK2dmMVFnYUdYOUVxdFd2a1VaVFVWcHZsZXlRZkpCeFNpbnVpaU5NRlFNVlFPL25RekFiWmUySndCNXhCCkNBd0h6TUlMck55UTh0dHZKQldML3I5b1lYTWt6ZVIzb1FrMnpuU1RnMVpwcE8yWXR6aWlyRWRkVFV6SllKOEMKWnB1cVdtOTBvaldBaWhlU3pOM3JvS0REMXVZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9bb89c6e-53ed-44e5-841d-2a2b1eaab7fc.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