--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T17:12:51Z" 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":"a35df1e6-4428-40db-9e9b-aab65ce14074"}: {} 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-28T17:12:51Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a35df1e6-4428-40db-9e9b-aab65ce14074 resourceVersion: "2349" uid: b8492cb4-479e-499a-8eb8-c789f8e64007 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVDZWekFTczBkUGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9ERTNNVEF6TmxvWApEVE0yTURVeU5URTNNVEF6Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4T2gxMyswS1hndmgKSXI3cHdLVHV6K1NZdjFjbFNwT1Q4bFpXbVBwN0FqQUNGUW5yZWxDRG5CQ08vRlNSdkF0d0JFcUhEb0phdVN3Qgp0T1lmZEZubzhUK050L2ZXeU5iK2xZRVBLZXY4d29KUGllOUtqNFQzd05DWDdKTUZZWHBHeXJoZ2RlcUlRVHh2CmtkRlJTWmtPMVIwcFNxZUMxVE9USEdoTjRuSUhHTndIQzgxMHUzbDdvY2VuK1NCaHcyYXc4VkFkTnNYOUpqc0EKNDlZZnRLR2h5T1pWR3ozcEthMFE3RFRDbVFyVndXdk5YZUNpdGJqR2xXcklUNWoxeHhvemNSVDBjZWFOcStxdApVQS9TV05ZUDh0T2o0cGJsUnplcEI5MjIxL1NzODVndllkaVBwSXY1dUxIb0RNUDRrTFJ3Mm1BVDQyWkZ6bklnCmdzTEE0RHdMRlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQStvbGpOTGNiMlpOWkVHdzIzUnJxRkNQR2g5Qll3eXAvZkt0bHROMXBqV1RaQ1YxcwpNVUNhdmNBU2RETmZ5WlJVeHViSUdXMEdWYzFCWDU2MldZMlhKekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnhTYUZob0RkdXlCMTZvTzlNd3VRNytjUkdNVWFUSDJST2dMdW5zc1ZNT3JJM2MvNENxZWVsUGNRUXNxN3F6N1cKVFB0eVNMZzkyYjlhWU9QMmJZbUFoVkt5b0hhdUJLNjVrVUx6aThJUXU5a3dacFVOdkxJQUtPNm41bHAzR2xYdgpndVlKemZjSFduUW9lOE1WckZVV3RadWFZb2RVSnhCb05ZbTlCMmdua2tqNnJUQnUzTWN4WnNSeFAyRFJOSDVwCmdIaFlaUFR6UFF4S01uWTdJNUpVRE9XT3IyOVJ2akt6Q3MwL1dEMXhCVitIb1BIbmp5R2dldjFIR0ZIdWs2THcKdmRCM1NVSThrbHhwdWJoM2lhQXVTWUIxcWo4bDJzSFZURVlTMTh3MVErdzhkbEFYZHlJMEZFZWJIdWtxaVIvaQo3N01rLzdHemVMNmM5TUtZT2FmYk1BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlla0RtY2dITGxaa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RFM01URXhNVm9YCkRUSTNNRFV5T0RFM01URXhNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDZMcWd6c016ak5HbEIzK2J6dnBzQXpCWFA4S0thbDdtdG1tWlhFT2RId0ZKSFV5RytLU1JXUDUzZXdCdzY4CjRZdEFwcG5IRU5vbHI3dzBUUXR2V2N6aGlxSjBoS1hFWWI1bGY5NGh1eGwzL25meDJIbmIvc0lnb2JRVlNOTjQKT3Z5NVR4M0dvYnFmYlpJU1FSU0pWbU5OYTVoOEJrQ2JRSkhyWFVxc0RPYk9hZFQwRDNVYkY5bGYxSVZ5aEFiMQpDTmVDcHJPVy9KU3A3a0VWSThBOU51d1BYVE0wdytkRlI4UEhHVmorNVQvd0Q1aGR5U05WcWZFWUtiMDExOWl6CkNVU215eG90aUdVajlhYUNKb0NQbGoxZ3hRaERGd2U0YjNySStOWUdRUndEVGlGS3ZndTdYRjNRamV3cGRjV3AKRldOV0U4UWlCa0Rxcjc5Qk5EWWpSaU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdEc5citjeC93ZTYvNjNPVGlPUVJQZVJKaWNvWndibnMyUTA2YTNuNStLdWFwNkhqc3RwaW5yTkoKKzhvZ0JqTllXb3Z3SVFvR09tTUNIY2o5SEVrblFUQkxCZ05WSFNNRVJEQkNnRUQ2aVdNMHR4dlprMWtRYkRiZApHdW9VSThhSDBGakRLbjk4cTJXMDNXbU5aTmtKWFd3eFFKcTl3QkowTTEvSmxGVEc1c2daYlFaVnpVRmZuclpaCmpaY25NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WkRJd1kyVTFOaTFqWVRobUxUUm1ZVGd0WVRreE9DMHgKWkRBeVlXVTNPRE5oTnprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNCeFRlUWw2UURMK3ZmV0hsZHk5WXFoVnJuSmxwNlZUUHg4MnovalZ0c0NlL01Lem1td0t2SG9qY3FXCmh5S05abEVNVS9VcVB2MjhOQ0VIM1FXVkdxOTltTHkyblZ4WGpmTXppY01vZjU5MklNMitzK3NtRDhQVnptVzQKWDVlUWNNaUliNEJWY1ZuTktmK1Q3Ky9sYTdtaWthWnV3QlpsaG1HZE5pZ25tTVpNTE9QcVZsWnhueVliWTF1NApONk9vTlFyZ0pnRDdZeTE3VWJhV01YZnBXdStYem14NzFXbjFVM1lQNlNtb05ZTVdqbW41SFNNbnBvU2NPbVFTCm1WeW14TUF2V2J3L1dYS3BWU2NMRTNhVFJtQmxFQ0NFbUFQTllkQ2Rnc3dOTUp4c25nRkxkNlUydjY5Vi9XOU0KWktEa2pDYjcvcWIwOE5odjg3cVpBY0s2Zy9VPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1d20ce56-ca8f-4fa8-a918-1d02ae783a79.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