--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T11:57:14Z" 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":"3dba3569-ca00-41e7-b65c-a243c4c4734d"}: {} 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-28T11:57:59Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3dba3569-ca00-41e7-b65c-a243c4c4734d resourceVersion: "4449" uid: 656ce73e-9a3c-4016-b363-430fc7155e63 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZkVkT3ZGU1Bvemd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERXhOVFF5TkZvWApEVE0yTURjeU5URXhOVFF5TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0MEl4MjNQN1doQlQKZ0I3czZnSWdYYkFTV3haQ1VtckEwQjdyWVNyZ0RKSklaMEI3YjA0bThKV0RyblJKcmtkU1R1TWp3cGQ3aTY4ZApXK21LY1loZGwxSFZvVUYvTlIxdHQvUzJWa1NocEpxdU93RS9sUkJCdGoveTZHSnE0Nm5VeE0vSUpvSHVBQ3EwCmVEejFVVUV6SXJLZkVWL29TSXFaOXFMamdyTEU5bFd0UndXbWRTMFdQSm8yUktKRVFzRXFuUzY5MHhnc1Z1cVQKVCt2MTNuZElCdmRBanZMWXFTUGtUbDhuME53QlFLbHg2RTZpb0N3Y3VOMlppdzdUdHFOQ2FtQTZKR0hDMXhZYgorcnk5U0NOdm9SOVdScU92REVnellic21Xd1ZPazRhdE1QMmlTMFFRMXdSUEwvZEFtdmFXdU40QjE4QTV0T1haCjJtdk50Z1BnaVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU0vRk80M3NyNUc1NWJCdW1Qa1VMeXhuVUFoV2xDVHRqQ3ZKUzZqZmw4MkRZdVhLMgpTbEZtQWhIOEZlYzEyRXl2RzRQQTZNMnhiaVFJTUxuZ3ZRZTRmakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmdldXBZVXdzanoyYmEwalJVaW5vc1ZEUXpwUnlpOGtyM0tmZ0ljUmVoM1dZdEdIMlpJeFRLRVEvM3Q5eU1XS1YKN1lyRGM2TFFSaitBOXBTMTBzVFl4UGJ3Y2pyS0VnRVRNWHQ2MFhxcWhPWjN3a3pLbFM0QnhiQjRQQmhHcXVleApIbnA5a1ZvNy9YcWtpVnAyOSs3b3pFaldjN3pVN0ROOStVZWdpU2JMaFJKMkt4dUI5cUl4TDQ1ZjZKc2QxREJSCkxHaU9EcEVRZjdBQmNZM1JGS1FjWmhPQk8vZ0hrK3hoSlpnQnVjZXF4SG03THFFRzI0SFFsSkhzWFZWYzlBSDAKa25aOGxzd3NiWTZmMVZITmFzWm1LWnFFOXdlZGlWVUNNVzRETmlPQk1BcnQvbDZ0RmNoWkhLWW5iOGREWWRhdgpCUEV2eHRJQXZKMmx1TnpzQjd6ZVRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlObkdLR2xRamFsOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFeE5UUTFOVm9YCkRUSTNNRGN5T0RFeE5UUTFOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0V2NGtMaUs1TnJFM2dnSDIyTFJUTmk0WjFObHpWc0M4TGJEdEpOY2dVNDVLTWFLamNZaWs3SmhHdjA5Yi9uCnVzc3JqN3FMUk8vaHFySUwwQ0dVMnpuUE9jZjd4bU5KUFp2OW9EaWRuNVd4YXg0bnRSWHBCQmVHc2FCNjB5NnMKZVhGNnlFVW1OMGl0b2ZOV0tmMTN4OENjdjVCaitSemI2OTFZK1hXMDhCemdtanpZS0NmMytpbjlLT3dDWi9DNgo2TTlZOGFKWjNkaldoTUMyMGZNVEVlelR0dHBlMFBmcDRkZmVyTy84S2lJN01FcjJMQW5CMm9DemQ3cjErZzNoCkJTZWNxSXQ5RHpEK2FwL2padEtQQi8wMXRiZjRWd1RJcGRMWStTL2Vab3FvU1ZnZFRnVTZ4a2NKemdwOFpPZkIKempzK0VmT1hRd25ZQkdPSFplTEowT01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBL09ZNGRHREt2SlRVZWNVMzM1eGxIc0gvUENKTHNwOTNDTWwwTGs4RWZDcFBoSFpFUUQ3cXBXUGoKVjFTWEVrYUFVd0UrOEhEQjJBbzl3SlMzb25JNzRUQkxCZ05WSFNNRVJEQkNnRUF6OFU3amV5dmtibmxzRzZZKwpSUXZMR2RRQ0ZhVUpPMk1LOGxMcU4rWHpZTmk1Y3JaS1VXWUNFZndWNXpYWVRLOGJnOERvemJGdUpBZ3d1ZUM5CkI3aCtNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TW1NM1pERXlNUzFrT0RSaUxUUTJNVGd0T1ROaU1pMDAKTURVNE1HRmxPRFk1WkdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZXZnM1OXFoN0J1c1dUc1RLekVKRUhyS09TTWZxb1czTEMybTZqQzFNekg1dXphZUlqQzB6anFKNmx2CmVvZXhjR0ZFNnhobXBuV1d0OHljMXcyWnhJeHFDVzJ0R2NLME1Qa2R4MkY3dGRVYUtwM3h2R2FaR21zMjBuQzYKYUUvVzFxNk9kR2lISE5vUnJWeGlLYjJ0OC9iR0REUjZIbGg0eEg5eTFqQlVFeGZ1bCs3NkFUeWFyK2cyQkdMMQpVdmFaelh3d2VhK0wyV29HRFBZYStHbnRIOTBEVnF0ZnpLWFpNYllGRDF3TjM1SElIRHhvNzVIM281RFdJbm9yClo5U0RkT2pyYWN3amJWeG9aa1ZMOWlScDFRNml1NWw0L2xHZ3ZXV3dqazh0UjVPVWRKNU5XZkVBNHhwTHowV2wKNjQyZWxKek1EbFp0Y3o1MXQyd1d3VVk2T2pRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-02c7d121-d84b-4618-93b2-40580ae869db.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