--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-15T18:11:46Z" 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":"6f4a7f56-1276-45fd-8bf2-2ff039db9902"}: {} 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-15T18:11:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6f4a7f56-1276-45fd-8bf2-2ff039db9902 resourceVersion: "2404" uid: a253a04c-a34b-47dd-af5d-6a1c727a4483 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJREkzeEluSHRlc0l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5URTRNRGd6T1ZvWApEVE0yTURjeE1qRTRNRGd6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0eW8weWMxSGtkdVQKQ1pXVHZDTGhiRjRBK0I0akg2aTFEQUhRV2ZHS2llM3VpdGJCTjFJeStBdGFTTFd3K1VMcnBjQWg4NGlmRzV6VApIalRrQUZRbms3alY0L2pTYVAvOGQrOUw5QVBPVEFDUU9PSEViVytpZytBUDdPRVVLY2xzdlhOZ24reDE0aEVIClM5bmRSNzhQKzJHWDVWV1RzS0cyTElLYkpvRkJxNFE2NUt6MWJYRDlIeEY0eTQ1WmVFdFI4SXVWUUZmUUpROC8KekxXOUM3UWYweDcrWXF0RXhRZkYrMEloN2NuQU9TTnA5b2hZd1BrdG9JTWhVZmZrbi9JczZtejBvbVpJa0t5dQpYaThwL2I1UWtSZlpzSTFHckYydGxTa3ZCRjhxWVZ6eUxNeHFTSXUxWWx2YitFODV5UTk1bWg3WlozSCs3TVFiCkNrQkI5RG4vOVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWgvZmNGMDIxN2syZVBUNjlyT0F1Q3FoS21DTjA5K0cwWWdLbFU2S0wvOUdWUlNTTwpMcWxudTJ1QkZad1dxY0s4QWtqTERNeHB4ZU1pdDJuVUEwQnF6VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClcxVDJPbGlpazBpdHRZSExnK3NnR0l2RU9od2JDUDNPcDVxSlRzWlBmK0EwWHF1WW1kWXpMM0s1cTVHd1dLN0cKOEJTQnRMaDV3aWFVYVZkUldFbFhBRDMrdTJ6Z09vRGMrTEV1Vy9NVkM4aTJycVpqMjU0QUdWbGNlamU4YUhLNApSOHVvbk5RREdqRTB3YmROSXczMjlzb0hjbjJVdmo5UVU5ek9mQWNPMnRRZjB4VzdiS0x6T1dCcGJpaGpNSVN1CkhrZnc0T25saytCWnlCL2U0TEhCTUdSMFRpL0V2eUxBb1p0dzB2SFZmTEZjSE5TdHVSNnVvM0o2bjBIS3ZzaU0KWWpDOVY5Q28wQlBIbThDaWZMU1REWHhyYm1hSGp5M1doWjZ3QUZJVUdoQlVZZ3NIZmgzWHpVWm04VUtVSmVXOApVQnlsTVNHWFR1L2taNzhPK2pCVjhRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhUENYbGY5WmVyVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TlRFNE1Ea3hPVm9YCkRUSTNNRGN4TlRFNE1Ea3hPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmEvaWRUcnp4UnNMMldYbGNyQzFqSEJSd3BjWldDcDBEUWVmalBub3JycnYwZUJxRDhGMk5IdSsvRzdOZ25sCmVQd0h6U0ZXSFlkM1JFSUxobkpDcnFkalI0MnhyTVJyYWlkNWVjdGJXNDNWaFVOUG9CeDE1SEtlc1B1WWhaVjAKUXBUeUZTa3U2a1BPVWtoU0ZsbFRqNFRhaTdFUjNZQlRaaUlDWk5XQ21VaTlhaGZXeFU3ZEVqSkZmTEJITWV0TwowWERQWXVQeGw0aEIwWXpSNkd0N1hlYk9HZ2Q5ZmVzR2dJL21CTkdYZmdXOVZzSWUzQTR1V05wUU9idjBqVUN4CkorUUVUbFhsVElMN2NTZ1poVzVvZEM3TUNERVVGTnRJUUdGaVdWdnlvSzhmbmhrWFp2WXFUOWc2dGtEZ05HVFQKRjduREwvL1RUMnZDa1Y1bHVUVnNUUHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWVRIQ3BDbU1lV01nK1A0UkJldXRhS1R4bWIzUTNLdlhIWk9VeFE0V3h1czVsM1FvdlZFdkZZQkoKS3VpSmtUM1VtbDlVNGVSeDR1NEd4OFhjNGkwRmV6QkxCZ05WSFNNRVJEQkNnRUNIOTl3WFRiWHVUWjQ5UHIycwo0QzRLcUVxWUkzVDM0YlJpQXFWVG9vdi8wWlZGSkk0dXFXZTdhNEVWbkJhcHdyd0NTTXNNekduRjR5SzNhZFFEClFHck5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTkRsak1EQmxNaTB3TWpZeExUUXdOVGN0T0dWaVl5MWsKTWpaa1pHWTFNREV5TkRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFaTTkrNGJqbHRTcE5SVHZlVkx5ZnJqMU5kTVlmLzlzN0o5dWtyMmF3WTFNckRrSnd6eWtFU3JldFplCjc2YkwrVUFvWHBwdU13YmZzaDQ0bGhlU2FuSGJFSE8yUTExdDZIOHdkbUFZVDYyaFRlTVdFbGo5VFUzU1I5N1cKNCsrU1lQTlZQYU5jOXNJNlkvS1BrcDNWNkp5OG5vMy9XWWk1cEhBN2xSWi9DNzR0bk9VdHBudXU0bmdRdCtrLwpyYzdrbmYzRVlrT0IreXdMb2tySzVUa2I3QWI4QUt3Y0lzWE9iQ296cVo5cjROQlR6TDBEdUI0RmFzckZDZnBhCnZhd05VNVRCYnV4ZTlQL28zUG93RlkrUzRkQjU0L2lFUXhrZzZhK2U0Q3BieEhSdHBJNElMekMrY3UrMGFOK00KY0Jld3VuN3crTlgyWlZudEhWMjU1a2dQR3pRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f49c00e2-0261-4057-8ebc-d26ddf501242.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