--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-07T16:20:17Z" 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":"7c99e8fa-d5fc-4146-8607-00fc9695708a"}: {} 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-06-07T16:20:17Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7c99e8fa-d5fc-4146-8607-00fc9695708a resourceVersion: "2232" uid: d90418c4-1991-4073-ae76-ec844dda6066 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQVExOEtiMnhQV1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd056RTJNVGd3TjFvWApEVE0yTURZd05ERTJNVGd3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzODRpVHFtcSs5SzgKQXp1ZGsyeWtDaDZQRWJDWTRPV1ZtS2t3YkJ1K2xmaW1rM05NVVJ6UG92QUIzR3dBOUVBUlZCeDQyMktpdmpDbwplbXQ3V2tubnpwR3hYTzF0NWRJSGd0VitjWi9rbGVuRHMwc2UvWFpINWswblNuSHB1Y2tNQU1kSDNCUXR0L3gwCi9KU1NUWGU1MmEzQVJ2NnhlQ1dSMkdad3greVRwWFBNc1NKTG5XcGl5Qm16d1hJQ0kwNU5nQmJYcHQzTHhFYUUKK0cwOHNrVnh6RFRXZ0lBZktPTUthRXRaVEhMbWkzN0VkQjhpNVhFY2YrM3JUR3VhRFJFUXUzb3ZMN2dWZEtNUwpsOXJkZEhLa25yeGZraGpiOFpEN1RNMlNIUS9lbmlsVlRVSTRlbyt5UVdncUZqckNTL2F1bHJtdmpOc3VPYk00CjJhOW1JMGNqQ1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVo1bW92djRUVjZ5ZFU3aFVpL2NHcC9YSTdSVDZMcllaS3hRZGo3d3hueFhDR1VWOQpMSWhOVGF6cEhTalI5Mld3YlVNQWluK1ZyTmh5L1pBZFhTY0cvVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnBSR01HdnV4R1lOc0NKdWpZL25wOEhSaWtzTkYraVZwVlUyTjBkNWRpWURQWVFTWXhsTzVMSDMybDFQM0Q1WDMKaWdTNnhQbUVoZFVrOUNrdVJMTFVkelhBdnFWT3hWY0FWeG1vRzB1QnVXWmxtQ0JJTVlzSkFNMnloOXZTQ1dPVAo0L2dBS28rWXBDeFRVQ1M0bzkvQ2F1TkFVZjlWbXBRRGJnamZUT05OY0FGcXlhc1BNZXVtMWk5cTZWc2k3cFlBCnF5WHRENTNnVmtnbzF6UXl1NGNvNGNDQzI5TTVuQW8ybld6Tm5XU2RKQ3pWR3pCbG1PTjRwdXBaSXhQTnIybEIKWWVQZDdsaytEaTh0aDY4NVd6K3R3azlTMVVQRjgrcVdMRk1xUHBrVDFNZll5eFMxWi9Nb0R5VXBjNkttbTdFSgo2cy9Xd0YyR0JBNEo1OW5Hd1lZYUh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHbTZwODE2NmVIb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TnpFMk1UZ3pOVm9YCkRUSTNNRFl3TnpFMk1UZ3pOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDZFa3NkR0tmZk1QaU5nZE0vUkhxbWFrRm9XYVNiZnpaMXJQU2xsUGNSQ3BDRzZDb1ZVWFBXdFp2eTd6b0NwCjlYRzNQMmFtdGZkU2hlOXFnQlpOWFg1WjlPbWVBWGhvWGFTMHpjd2xEYUpGQkRSK2c3N2FFN3FWeE1TTlFXY1gKdHNCQ0I2dWFCa0o0WlA3aWFWVmYybmxtRW1jL1Q2MjdVemNmRW5BRUt1S3RTaWNhbzJIMGtmcm0reFpSTE02WQpXY29MWTZBY2ZUNDRES1kyaDdzS0dFcFZPWSt1ZEZZR2xwYnpJVkFQVS9pekdVeHVEWWc5M1VVL3lDdzd3WnI4CmRPN21rYnRhNXEwR0Q4aXl1N1BnZlZHZW04WDd6UWxRUStYL1BRZU9FaHUySFdBRWU2TGdUZWZMenBQckJUbEgKc3NXSnFzSkZDUk9kc2hKaUhCTzU4dzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMndJN2xldEZGWWZqUklLRSt2YUNiQ2kyeUduSzZmVFdKU3JocjhlQXA0TGFRVXJwakFZaXRCQ3cKUnNYR01hNVRiZXBVUmpUSjlJNUQ1UDc1Slc4dE5EQkxCZ05WSFNNRVJEQkNnRUJubWFpKy9oTlhySjFUdUZTTAo5d2FuOWNqdEZQb3V0aGtyRkIyUHZER2ZGY0laUlgwc2lFMU5yT2tkS05IM1piQnRRd0NLZjVXczJITDlrQjFkCkp3YjlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyTnpZeU56a3pNaTB6WlRObExUUmtOVFF0WWpNeVppMW0KTkRnek1XWXhZV1EzTXpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdqVEQ1Zm82ZlI2UkVsZlBkM0hwRkJIK0tWTk90RWs4elNtOW8zMkc0OSt4TUxvdjR0ejA4Ti9SdHQvCmF0NTJpWXFiZVN3cUtWaDBDTDRUeWh6R25sTXYvZFhZQWhaOER2QWxkU2Nvb1VZQ0w3cHNPVktLNURrR3paek8KSXF1cTBOS0xEaXFTV2laZDlrOVU0WFdhTm5qdjAvNGduZlcvdzEyR01DMnZDS05WOHFtakluTzI2UDh6dFZsWQplMVcveHVFNE1BQWRrKyt6MFdnWS9xdFR5NFY4OXpEb1h3QnI0czdPWW1HRHIzc3FkVUdpYTdFaDdFR1VzOTB3CmlYT0NPM3VNRnVuRGhycjI4azRnakJXOXhPV2RlTVI4UlQ4cGtrZ3ZPWmpSRjlVbFJGb0lXWTFWMjFmaEE2VE8KV2NhSm1yQ0I4aDF1K2h0QWZxU294SkREdzFZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-67627932-3e3e-4d54-b32f-f4831f1ad732.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