--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-06T10:24:18Z" 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":"ba6b7cc3-3cc4-4d3c-ba12-ef9f34567452"}: {} 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-09-06T10:24:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ba6b7cc3-3cc4-4d3c-ba12-ef9f34567452 resourceVersion: "3831" uid: 9a246f91-0c50-4785-9969-59f2f0d13e8d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTVAwRnNndWFDMUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd05qRXdNakUxTkZvWApEVE0yTURrd016RXdNakUxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0YjlTUG9ma2pWSUMKQnIwZ1NPK3BURlpmcEdhTWd6ZzRNYlBIQWFpZ3VKTTN6NWs2MjRvd3V3TkJMRHVTRmtqRHk2OWJCTWZqSjN0dQoxTldXbTZ6a2M4SEoreHZwa3BHcStBK0MrMEtzL1VOQUJ5UW83WjhTWCtEaW91a0JWK0Z2WVFHYm8xSTJOMkZKCm1HVkYyeW9ydW5MUHVIbEE4STZWclRSdTIvUWk0ZlFYbUdHaFhRWUtrTDg0bklyMXBGR2Y0aVFGTG5MWUFFblEKVnJOanpmbUFiaHByVEVsNGRaa2NMT2xlQzRGYWRsNS9OeCtmQUpoZXBFeGdMQ2czMlZ0S3d3eDdicWtmRlAzagpBTDRrSkcyMHFZNDlqRFR0SkkveHBMZFFwTUo4Y0Q3aXBiQU5VQWhEbmhMVDhxMjlseEJ6TG1EUmo5am9wWFFSCk90TkZCQ1VzSHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQStpbjdYWXlJREk1UWdMaHJSNFFDWlpMSThhejRwc0ZhZjMyeGFLSDNzTmViS1VIZQpWOHB1VnN1WDNraExQT2xSeFlxTTJ0M2lRa2lTZ09rblQvSXJXVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJJVTBVdnJFa2YyRGdoYUF5TlREZlUxUk5WSXFZK1IrT2M5R3E1TUVFQkt4TnRKR0twM045dXBWYWY5b0d1VC8KaSs4Rk53M3NDMXlnRS9hS0t4a3V0aEJuWjQrQ1l3TUtobnNWZzFKWTFQL005cVhtd0N4NFFBKy9tMHpLM1o5UQpqaGx3RHIvZDlQb3pTTFEzdFN3Q1Rnd3Y2ZGtTNDlBTURwL3FRWm5VbWgyZFU0M3huWGpKNU4zNGJBcnVNOVRiCmhLR1FGUk5jMDRoR0E1cm4vOFRPWjkwVVNxdDd6ZzczbmExbWY2SnR1d1lZT2JEbGd0bWQ1MmlqUTc0dkxTYkUKQUIvSmc4clRnRHc4ZTBPM1F4dEZrM1RUbkRQcEV2ZXY0bFNFOVJmUTZzQS9xdDNqK3d2VXk4Zm5vam9YMWU3Vwo5alZFSi94VTRpSmVoWjY3aVo3ckFBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZY0hEbTFXQVhGc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TmpFd01qSXlOVm9YCkRUSTNNRGt3TmpFd01qSXlOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS29GamVmMkQrNmEwTllsNGdFN3dTSUlsK2hncG8rOENramlib05BN29rM2M5WW1XOFpYR2RkWHJlbEhXT1hCCjN4TzRHd0RqbnNwSUYvMlRPREJ2Z1ozdUhyS0l4Y0sra1Rra2xGU29qVGFDOUVyb1UwdlVmOXgrSkFqYm9ybGYKdmNKaCtkWmMzV2pMVmcxZndRclhYb1B0TFM5QzUzckQ3ODIzV0hkZm91eEIwR01VOG9HSGFXRVBzY0VTQ3lWMgpNMnErVkVNclNONThBeDI5TkRhZmFnVzhnYXJZSHp2MjBoZURFOTVvZTBaUlJXREZxcVJMMHdwVmpacHhTZEhiCk5QUGRPQ1ZnbHBwWEZmVGJXaTI5YWtGR2oyWDNacDFtbFR2bU14Z0RBOENadGQ3WGVsSXAveHhuU1YxdVRKMk8KUlZGTUJLemNjWDZIeWd4Wk5JSzRTYWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOWpIdURVTU00SVN6aGlDNDI4aTJ0YXFIdEZ5a1V6cWVKd21BR3FGWFVuc2xPUnNEWVRDdloraEoKcm5KWEN1aEExVVZLSVVhMGtsNzNzbWdSUk5FRjV6QkxCZ05WSFNNRVJEQkNnRUQ2S2Z0ZGpJZ01qbENBdUd0SApoQUpsa3NqeHJQaW13VnAvZmJGb29mZXcxNXNwUWQ1WHltNVd5NWZlU0VzODZWSEZpb3phM2VKQ1NKS0E2U2RQCjhpdFpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WkRNNU16a3lOUzFtWkdaakxUUTNZVFl0WVdJeU1pMWoKWWpKaFltUTFabUV5TWpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlHYngxZ0pOVmgybE1pZVMyMzk1MVduNmdIalhLcjlaeVVYYmY4Nng4NnF5dGc1MC9ncnM2bHBianZuCktPeU1QUEdWNndyUmsraWp2dnVJanc1T3R2aHJDZnFRbFRJOThFek1tL1FCVUd3WkZURW5jQ3BYVnB2NmhoM1IKZnFUZjRNUDdGTWpoQndGb1MzNThheUtiQ243V3pMRkN1TjdkTnJxVURMNnVKRVRUUlZJT0FqK0M4SlhrNnFkdApkSFBNMEJDOFNzeklpRmNQWldkRUMrUjJwWDJUdmtja0V3V3NVdXMwenhIN3FBSTVWdHhSUmRBS1lOT25RbTAxCjhwNFdNZUVqU2ZjY0J3NFdrMHd2K0JFb3pjamJkRFJSakVUOGZEcTIyYjV2YWRBRG9DR0hOdUZqMnFzTTgvQ3YKTE53VXFaWmJkMjJyWlowVDBrRmhKYWNFNGQwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9d393925-fdfc-47a6-ab22-cb2abd5fa228.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