--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-26T10:06:47Z" 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":"a7a041be-52e4-407f-9201-10a971f09396"}: {} 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-05-26T10:08:07Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a7a041be-52e4-407f-9201-10a971f09396 resourceVersion: "4763" uid: 6b1736a1-06a6-4711-95a3-a9ed0bd4f103 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZVVPeGplYkVKVUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5qRXdNRFF4TWxvWApEVE0yTURVeU16RXdNRFF4TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6UW94VnJWUU1qZ2gKL0ZFK3NpMFNVdWNxais0bS9qK1A3U3ZKajZwcFBqZnFrQ0ZNR01FOTJ1eE1ydmZsL2poSTl2SXZTdGhTTTYzMgo2cElFVjFRTW5Md2E0eTdGcnlDTE81ajc2TDhzQkREczl6YWlsWnZBMlMwK2ZjTjVaUGpGczdVOEJqM1p3dkxnClVlaWlLNVdsU2Vnb3hQbmVEZHl3RDdHSWRpUzZ4c1QrMmJWRVdzYnlzQktycFdwemF1ZXdnUGVRWHZDc0ZoNk0KVXV4dTBkaGYyTHFhUGdYT0lPQWNpZUsrckpTOHJLZTlHTTZacW5RaUtQVVZ6bEsvZXdsWUJtMU9zTWVKUjhqWQpQVEUzZVlaa1dBem9JMjY2TFA3QzExN3F1Q2xmdFBzMk82Rll6RXFlYmVPTFVHWFpKalZpK3hTRmNQeWhSYU5NCm1xL0NoT0pnYVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVVRRUhWZGtYQXBiRzlZbXhMcktnODRVSlR3TUcxUElKQXcyMVdTRHlHVm03NVRNVAowS3FrZ21ZZmVSczB5ZDBFZkE4aks5c1V6WmRScG5ibXdpaFNJVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmhOd2RzdFREUUwvamladTI3cTBIdjZGeFNhVU1jM241dGpBeGVXdXZhSis3Nzd3YjNvcWt1dWtaY0p3NmxtNjAKYnZHWjFEa2UyWTNzZFVXVmhGNVkydlJJeXc2eXR1N25ubnlKTzBJOUtGZ3o0MjRyNElGalR5SXZuWVk0R210aApqTHdpdmF2Z2RyVEwyeTBoM1JlSURiRGlEdDBwc3BvcGtpNW01a0ZINUJRd2UzaFQ0Q1FBU3dlTUdqT2g0dHRhCkJDa0FtY2dXY2VwOXJxTVM1K1pTc2UvRDllNEV0U1JMR3E3YWlDdXBSY05mQTBqMHdValBYcVROOGsyQzZMWksKTkFRdm1uUGNVLzVYMDYzWFNtZThEQUdyS2FvSnp3UitlbmJ1OEJTdSttdms0RlZvOWw1M1R2ZUxJMis1TGt6Swo5eXR2bVVhLzE3VjBZc3h6WjBaMjhBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCYjd3TDYxOWV2OHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TmpFd01EUTBObG9YCkRUSTNNRFV5TmpFd01EUTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2x1akZZd1ZqNDA3cFZqdW1TZkU0MXE2cFNOaWtzVGt0bWhneERVQll0SXdCejRiWFpXSEptVkc1bEljVEc2CjNpOTZPaGtyek81eHFWbHN4TlNwQk5Kd2ZpUVBHcmx2Uy9HbitLTTZhRGIvQXpMWWpueXlLNlVhWCtqcmh6dG8KWkd1VXJmTmFVRTRYeWtLanoyaUtjbjJrUWloUllOY2dUMDFOQ016UElMQjNLWkltdndCRzF5UWQ1YkpydktVVwppaktYK0tPZDBYYVU0MzMyNVJXUnQ5TURZeHFiOHVoRGFYaFRuSFRQUm16VG9vTHhXVk9UY2hQRzhoWHE5WkpHCkVnV0NGTHE2T1VCTzVOREp6N0FiTHh1b0t0Yk9HSE1XUFFERGkveE9WdkN0YUJ1RnZmSE01QkE5QU9EL2FjNVUKV3hOY21wa0NGa3dlMmtnNll4dHYzM1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTThGM1NvZDN6akI2dG5FNHBsem4wWEdDZjEzMUxnR0c3cE5sdk1QaXNXMzZub0dNQW13bWUrTUEKcEY2aExiU2hVbnJOaUhkYkZvcTNXOEVCQlpUTjJUQkxCZ05WSFNNRVJEQkNnRUJSQVFkVjJSY0Nsc2IxaWJFdQpzcUR6aFFsUEF3YlU4Z2tERGJWWklQSVpXYnZsTXhQUXFxU0NaaDk1R3pUSjNRUjhEeU1yMnhUTmwxR21kdWJDCktGSWhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTlRKbE1EVTFNUzFoT0RGaExUUmxZall0WVRobFpDMDUKTXpGa1pUY3pNek0zTkRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1UeXFEYVFiOThkQ1FadE5pM3g3aGNBRjZUN3lIWU1uVEdIdXpqZm52bnIzUEtOTUlzNDFlU0kyNjJsCnNUcmxVeWZmNXFlb2t1S3RucTRldHM0bVovTXRLUG9uY21tRThlaFFUK1JMeThEWDMzYTVhTGtUOHdqYTR2MXgKdE9halZ6TW96UDV5eFg0Tks2Mi9vRkx3dyt0b2hYYmdJRzFSMFZGQ1A4cVUyZitnMUJVRGVWcXk0ekJZTThIWQpJcDBkbDFiVStmdDIwZENZcmJieTVXV3RNN2pSMndaZ3g2QnVuU1lONWpJSDhBUG9NRU9sMCs1V0hiOXM0R3luCnd2RXYzRUpFVkxjVFZGcEM3QkkxZXNnbmVDTERDcU5sdUd1SWRHelFZTkVUSEpsRS9IZDQyblpZbkJCVWt3OTAKcWxYUHhhZUZpaGpSNjh5dDZFM1dhL2VvSThNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d52e0551-a81a-4eb6-a8ed-931de7333743.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