--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-15T19:09:27Z" 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":"df57aea6-48a1-4657-99f9-d7085ffec41d"}: {} 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-15T19:09:27Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: df57aea6-48a1-4657-99f9-d7085ffec41d resourceVersion: "2384" uid: 52b9f71c-7d45-417f-975b-7b109a9772d5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTjJhVUNCbFMwdUl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5URTVNRFkxTmxvWApEVE0yTURjeE1qRTVNRFkxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4NUdSM0Y3NWRaZWYKWk1KZ3VpQStITTdWQ2JmTUVjMXp3dmFVUVQ4WU8vRFpZMFhxU1JUdXFoQzZjRlA5ZXVCTG1OVHRDNkxId2dMOQoxdlJMWDlMQndrK2pLNTUzT1UvYWtVMlF4SnJuYnpKeUpJWEJmT0c0ai9xeDRITFRaenRQWmZwRkhLTXFOeFFMCkY3VDNtaG1vVG5jb0NlcHVkSjRsTXZkcThsUm02dU1vTnNRVitBSEVlR0NqV1hEaGxxdDVKeHc1d1dvR0NLWDkKWWovSVhTMjY1aE9pVmxpQlVLWllPMVlYMG5wREgvYjVJT0JnTyt6aHBKRUhmZXhZektwakFWdU81TDdiMDRaSgowVVVOS0ViZ1JjZEpSYU85THFXOWJqalhUUVNMeFlaRTlUOVM2YkxXVkYrdEFlUjNWNm5zK2tsL01OZ2dkUEllCjlybUtFVXN5QXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW5sWFVZaXpIQ2xCb3BJcElYY0c2TWFxYmNIYlVKWmhPb2YrdkVWaWJCa1VsWjIwcApZd2h0RGFITUx4SHgwbXNFeGZ0WEpYS0VDa1BkcjB0T2YvWk83ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFjanI2OGJUbEV2bFZ3VmdEZXk1amFGcXpRWS9HR1hjcTZBMzQ4QUI5K1dMOVFnd3VBdnVva24xWDk4VEIxWGoKUDJHQjVuaFgwZTB6WWkyeW9QQ09kUUMwbjlwYkhoSml0MGZvUjljSW1nVCtESjRPaVpMVWpQN0FzS0VmQzI1cgp0TnBwT2VXVFJHYWpKUGFaV1JRZWlGQ29BcTZHS056UlRTdjRRcWhKdlN0bEt5NGpVU0syZ2ZlNFlIOU5Hd3cvCkxvL3hkQVR3S3l5Mit6OFNuT3ZWbjR3Mk5NalowUUdVZkFZbUsyUDdwSkVJVVo5S3NUZmZFMkxCamZNL2pvcUYKRDJ5Tm1vWGlFWEIrVWRjZlZWRW9uU3lvSlN2djdmK2VTRHVoQ3ZvNzhnMHBuVkVHRHJXYlVqMGoyY0tlb2pkSQpYWlROWjJ3TjNhRXdHRXV3QjE0eWVnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFT1Z5Uy80bVBmMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TlRFNU1EY3pNbG9YCkRUSTNNRGN4TlRFNU1EY3pNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2xZVmNCRyt1NDBtamZmMUlxRUNJaHQrcEFWRjVrYThvN1VXZFUyOG1GcmNWQTUwWTJ0MWthL2RINDZCN0p0CnJwK3VpdVFuSlZWeWoxQjQzK1BvdUxaTTZ0TDJydTFJeUV1MitXN3RNQjVIS3BDMEVjN1pJV1pZaDZJUzQxV0sKRFhWSEtldTVYeFB1MU9ZQlpSL2FUTmxyYWNacmxPanBTSXBkNUJ5cmRkY3p4aWl2Y2ZOTWE4dytpcDJ4Q1RRTApJRDJsTGFGaHRsL1lzcnNOOUNjQkx4VkdzNFR1SHlqTysyNndWdDZtUStaUXFOSkJxSmc2THRGcmZ5dUF2MGFKCnpJUGtHK0hyUWlaZzRCZnJIOXFPdmRhQ1VUMUc2ajdnN2cxUGthQ1pyN0NzWk9YSlVXSkFQSE44Qi9OaUxDUWUKRFE2cDdINnNBUE5iaGZmV1NkMlJoVDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd3BLNW9hZmR6V2F6Q29WUFlrYmFrODFJK2dNOFViWGJmSFdLQjRMcGY2d0tBUVZmNEtDYUxqU0kKR3RPL09HdlJvempVR3BxQVNxdVlqZ3MyRWY5andUQkxCZ05WSFNNRVJEQkNnRUNlVmRSaUxNY0tVR2lraWtoZAp3Ym94cXB0d2R0UWxtRTZoLzY4UldKc0dSU1ZuYlNsakNHME5vY3d2RWZIU2F3VEYrMWNsY29RS1E5MnZTMDUvCjlrN3ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWXpjeU56RmpZaTB3WXpCaUxUUmpZamN0WVRFMk15MHgKTW1Zek9XWXhZV1ppTmpjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1BY0pzUm9ITVJUeVc2SVpDSFRsaVFRUTZBSkkyWGVSTXNwWjNEUFVnY1EzSTMrTGVySHp4by9HUjFHCmE4Zms0YVFUVmZ2dlpZWHNlUWJjTStwN2U2Ujh1ZlcxQ3VIV0tLblRpY0hUdXFkS1pDdHZHQ2o3Yi9KYWlpVE0KUFBJNGJUcGFiTmxBV0wzRHc2MEZ2bmYzZC9WZVRTQjBjVGRCQVlmV2I3RFl0UWtMY3dqc1Y4MkRGQWp4OVJxSAo0bnpLbldMVkNkOXg4WFg1NUxycE9CTkxCYXI2VHdsbno5dmlOUWdMU2NGSXYydXFqMlFlNldBbVh6UWVVQ3pDCnZqNXF4VVJiZmMzVjNUTUxDTmVsZ1ljVTVhVFovaWJ2Q1Z3aUwzWE82SGRBZzNlN1ZrQ3FCZGIwZ1hMSEp3YkoKdUNKZjBKZFFwSnVsTGVUTnBBWVdiY3ZXSzRnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-bc7271cb-0c0b-4cb7-a163-12f39f1afb67.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