--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-11-04T07:08: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":"12ad2648-01c2-4ae5-bcff-1b3d16c4e2df"}: {} 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-11-04T07:08:50Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 12ad2648-01c2-4ae5-bcff-1b3d16c4e2df resourceVersion: "3344" uid: 3c7e7435-f632-44fc-ac3c-66508fde5f1b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVzNZWExsWEVsSGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRFd05EQTNNRFl5TWxvWApEVE0yTVRFd01UQTNNRFl5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5eXlKaFAxWG1XdGEKMlhlZUlPUjFqK0tNOCtSVHlFMjUyQzY0eUI1cW5oUXJnR01WNnBQZ3NPa3k5MGJPbFJ1anhIbWxDcmtXUnlUMwo4TmVmaUFNV3FLM1N3SnNhZkwvR24yQVNDdC9KWGxlaHdqOXUwVGY4ZmpRM3FqM3kyTnBmQ3hYNDBobU1CWFc5CkIva3doQk1kVjVLYWE0cE12bTVSbVBpR015TElCYXpVMC8rdURpZVF6ZGk5YnNNQ1RHWm1ob21GTnViV0w4YmsKendVUlpVeGlEU2ZjVjlpNVJTeGVNRlloQXlndSsrTmUyLzk2d3RTQVJ5NThTSm5Hc2l4SU5rZUJGQjZzT1lhZgpQbE9jUnRPWXNxY2tMZkNzK0N4b3BFRjlZVldPNjZkQm9hMUQwMUNvMkswWlJJZm4wdzI5NGhRYXdwYTUrZEIyCjFqMCtLM01XOFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWlEbDFkUjduRHFpemRrMUVNM3cvSUFSWGcvSU5XdTJ1QmMwK1ppclp0ay9JTzhzQQpCVUU1VkxBTENYR3J6cDJJZGZTVmdWSGsvRGR5ZWIxVFJiZmRWakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClhSdkJvazZjcjk4RTZPb2pYY1FXZEhyN1ArQXoyd3RZK2NIT2hpdmJFVXRJMlhnandQQkthbnZ1M3hsSFhYcFEKeG55NDlVTi8rclpMZXY0c29hb0I4VkVUdlZlSGppRU5iOFQ4b3lOZ2NWYW5NT0RuYTFra0lIaUtmWmVFNkQwYQpSVkJHTnF1UTNNVUw5TlpBTllBRWkrNTR3QUFhbUFWeEdsUU5qUThYcGN2SjZFSVMySzR0RFRuRVhOTEEzclVZCmxUK2I5SDQrdjZmRlZ0L3AxQmRHdm1wOFk5NlA0N1BuS1R1UDFLalkwSDlPVEZzTmtVNHREVWtubHFDR0ZIRjQKUWJJdnhRbjdtNkxLQ3BWV2lFeDdJSnNBZVBQL0NHb1k2bHNsdFc1T1ozTlFSUFBmMVQzcCtFVUNybEtYU0NldwpZbGJtNldXckt6anRCMFR2a2ZHNFpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlkYzk0cWdZOXhBNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEV3TkRBM01EWTBORm9YCkRUSTNNVEV3TkRBM01EWTBORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDdhMGhBVWNNWDhyOGNaNHFnQnpSOTNlZ0FqQmdTQ296c1puWDZVOTB4UG44ZzRzWUxlTUNlMDNmK1ZPcnVUCmJwMjdMZTAwMHdSdEM0VTVJWHUxVEFnellyVmhSMVJwTmdrRFY5K3pLczlrTU4xS1VJSldYNllnZUdZYXZxMlYKTllYZzJyZVNLdlN6QmN0SmRUUDZmSVdZRTc2VlJhZVBtSm90R0NHeFdYTVQrVjk4V1lBSThyeUNvN1ppZ01GOQpBOWt0d3JIeWtXNkNZNGFHdVRBZGovbnBER2FZRW5RYkhvdUNIYXprV0F1blc1bzJlb2EzOTRnNHhRaVBLeWczCkptUUFPKzV3OEo3UUd3OUhVak5wdFNHWjdXTC9oWmh0ai9UTXpMdW9uZHV5YXBRK2l2WmNKMUYrV0dBai9sQ08KTHhKVGR2akF5TC81aXNCcWtneEdnVGtDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSU5HT2hoRlpGMlRPTlFUazFGcXNtZVlXS3Y0d0pDeGc1WFBhVC9PMXEyWHN4Nk55Qjd3OWlGTWkKZm5YRTR2dlNiSmE0TVhUV1dWNHpqbGFQTndadnVqQkxCZ05WSFNNRVJEQkNnRUNJT1hWMUh1Y09xTE4yVFVRegpmRDhnQkZlRDhnMWE3YTRGelQ1bUt0bTJUOGc3eXdBRlFUbFVzQXNKY2F2T25ZaDE5SldCVWVUOE4zSjV2Vk5GCnQ5MVdNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTR4TmpJek1EWXpNVFZrT1dSa01HSXhaRGt3Wmk1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVZ5b0ZsVXNQeTRtVAplOHdSWEZaQXZEamVVRnpubm1pMW84ajYyaFhINEk3Y29xOFlON0EvSmVTTGp0L2xBejVoYytWMHlWY04xUGVkCldsclBvNjBpRU93VXVqUExlV003ZnF5WjNRNy8xVFFIZ0daQTNEM2FTNmR6MTdnYnRTZ1kwY3pJK3Z4Z0gySGEKblU2Mk8rT0w4NHVSL0tSZkwwSnQzdkl4ZndzeTVSUkhJazlyaDNnRUNFVFhZTGdwTkJhUllPMjhaWnVNUnNpOApqeEZaTjg5Wmh3ZzVJTVJXdURTSHJMazgrVnlEbzdVdVRHc2xxbWFuYkNCNDFBUmNDbU9hZCtRT1RSTDdEeTliClRhTHFLLzNtd0czUjJIalFTZTZCYWxzeGFnc2gxeFlnYmVDdFJJblNLcWs3VjRGMXhud1NITTR1aklUU3JCZUYKWTArRmtFalJuUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-162306315d9dd0b1d90f.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