--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T02:08:46Z" 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":"7e503925-5df5-459a-847f-dfacc027c462"}: {} 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-07T02:09:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7e503925-5df5-459a-847f-dfacc027c462 resourceVersion: "4221" uid: 11e56b5e-0d45-4bd5-9987-b51ad3c722f2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRXFHbEt3Z3U4Smd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056QXlNRFl4TVZvWApEVE0yTURjd05EQXlNRFl4TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwaC9odG1sUjZhdXQKakJxcGhWQzFhWWxBbkcvN1lxNFhvMjIwNWY4VXNZVXFqVmxxcSthMWpablZuUjJtSXVlV3RLQmlOTGxIY1pTbgpPb1JlUGdxbE5mLzZxN2NPZnhlaWJyQmpwR1NOeFVBYWRLaXI5R25maXhncDlFUk9ERTM0NC9TVjJ2MGZhcHkvCnB5YjRYZk5EckF3UGJjK094YzM4NU9kOWNqVStRcGw3MTZ1bmZDZ2xEcUpINzFxZjMwSlY0RTdqZUpTUE95ajUKLy9RbjlPemxnVTJRZ2k4ak5BQWJmV1dPUEthMnA5ZkRDQkRhKzdLMEF3QzBSdU1LMys5SkxJdzlMcFppOWd6VgpzcWpUNFQxb0JySTN1bWZwYVJIQkUrMzZQUDhIcGx2Y1RkVG1DamFZZXhSeFN2Ky82NE1Rbkd1Z00rSGFNekM0CnFReU40OWR0THdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWxTMHZkMm9BMWpkeGNMRXAyVzVKcFcvSnlhOHJlR1l1c1RKdU04YnV0MWRJM3A2NwpsUG4vU1d2N0NjRk9lOVBQYnhnd2E5citicXZZRm5yQUhRS0xMekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClQrZDBnVWZIS3ArTjY3MVROTXpsWlhWZW5tZitwTGplek5tTHhUYlJCcU9RK1Boelgrb0luQk5JeWh3Yjk0b3cKOWVYaGtGaFFTVitlS0pLdWJtc05qMHR0OUlac3ltZ2Y0VHJsSHo4Tm9iRDVWVGg5dElUVjE0ZTlLOFhGOWVvNQoyQmRISG83TUtiMXBuKzNVVFVNVHRqZVg0UHFWNnJzc3FMaGRYcEdJUjB6ZjlFRjFLd0NVRjZmcUpRWEVFOEErCjkzclFmanA4amtQNTFJb0xSNDBuWTV6OU8zNXVuRm9LTGJYYnpLWjkvT0dVOFk5b0kvb0xZaFdZRnBDMlFtdzMKVlBwVDA0a0VwUVdxVjdjZE1BWnNpQklwTXFRSkdocnFORE11RjdTZWxkMkFNaFcrbHVUQko2YUhtR1FYTUxieApZc2dTL1VGbmkvQ0V3OU1aMDV6UnZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlldWRnOGlTeUpDZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpBeU1EWTBNVm9YCkRUSTNNRGN3TnpBeU1EWTBNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHpHOGZTMURYQXN5Q3dCZzhuODlLU2hITUpMMWFqZ1hLYldQNzY1WHhwcmFsMlQ0cFBmQThIeHBsNnBoMkZrCjViSjJrY2ZLTGJsMEZMK3Jnb3djSk5jeVU4RXlndXBPbm1mSUd0UXYxM0VwZ1k0ZCtBLzV5cHZMV2ZvYzBBKzMKdFd3bExiSjN1ZUVvWHNaMVFlOGlaTUMwQmZBRHhsUjROWkUwUjljZ2YrZlBoOVdocC82bFIxZWI0Q2lMakFzKwptS29zMHRPYW1iWFBsNU5yZ2hmazlITWJJS2NkRXoxTUUybTRiRGhjQjJBZVZrdk1nOFNzV1dHcHNvMlA5UWpICklDRk5RZVNBTVpHdjFSc0RYZENnWHIwdC9yelViTEMrdmgySlB5M0FuZVUrMHlyeUFEMkRuVjh6dXh5M2JSV0YKS1BEQ1lZQ2lhdVd1ZkNEQUduS2tFQzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVC9wdEt0dEc1WmJUL1hJUXUvclNsZ3Q2T0NQUkJFQzFwcngydWFBd0V4NzYxamI4MVd4VGVWa0wKcFpjZGVPU2Fyd01nejdseVYzNWN3eklmeWw3MHN6QkxCZ05WSFNNRVJEQkNnRUNWTFM5M2FnRFdOM0Z3c1NuWgpia21sYjhuSnJ5dDRaaTZ4TW00enh1NjNWMGplbnJ1VStmOUphL3NKd1U1NzA4OXZHREJyMnY1dXE5Z1dlc0FkCkFvc3ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWmpZME56Wm1aUzA1WVRoakxUUXdZVGN0T1RFMU15MHgKWTJNeE56RmxZakF5WkRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlyVkZWRHFHTS9iclkvUzE3eFBGNUMzdENRRkIrMC9EWG1zUXVZbEJUR3JNUER6RWFCUHFBeWJrZnFICnpGVmxCWjJqbUEvYVFzdWNuM0w4UXhXT210LzdHQk9mMXp2OHNWbjZnL0MyTzhCcGhhOUl5ZkdIamFaR21vbEMKMVE2dXdkc2I3Z3lDZnRneS80UzAzQnpva2psZ1NaUTVGeHg3dFVGdGJwV2p1U3dhMXRQT3UxaU9QL0l6NlhpZQpobWZLYmJjT3V1U2t2a3cwb3lNQWluZEVvazVncEpYVlhucDhQamxjU0NJY21lZDBIM0RWeWQzWlpmVkxrZnZOCjJSK203S0I3NlV4K3F4djVuOGxOZkpRUVBoVXhhcVJMWDF2OVVtVGtuT3ZrWFBpVDhlZmhlR0xBN29ET3F4VHgKUEdRTk5TZXJzQzhrUCtaeGVJRFV3QkY1UzcwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5f6476fe-9a8c-40a7-9153-1cc171eb02d7.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