--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T21:27:06Z" 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":"7b3e6754-0a2e-4468-aa53-5ee077177de1"}: {} 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-08T21:27:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7b3e6754-0a2e-4468-aa53-5ee077177de1 resourceVersion: "4190" uid: 8b721f66-6814-4055-b017-ec9c4f00e9b1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRU9PZjVYMmN0UVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ESXhNalF5TUZvWApEVE0yTURjd05USXhNalF5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzdlhXSVpsaHlTbEgKRmZzV09DZmhTU0ZWWXZ5dlk4Vk1maExMdjJPYlNTakgvVDBrUko1YlZ6dEloT1hwRFNSWVFveGl1SHNrQUFLaQpEOE91WXVXT09Qa3AvMmlUaytwMWdWWEJWZlpHOHZyTTJxYnJySld1RFhQc3hxQ2NtR2x1V1J6WjhvTVp1ay82CllXb0hwOExEdmMveWhobmRGSlQ3YXM4Y3hicUxMYjNxOEFseHozS3ZXdlhEeG1aUGl6MlZkaVQ3V1BlNVVNZTgKV2FrV3ZhYWdmcWRvQjZSQWh3TDBUTWdUZ1JPaWo0OXM3aXB0dmN1OHJpWWdsN2hXejNrcEgyV3ducWV5ZGhJZApNcHY2djd4cHoxVU1EMFZjM1haVWhDRFpPSzlZNGplQ0lSeU94TEFIcTd3V0NKZ0JWVURYeU9IT21wS1hiNS9nCjNzV0lSWHd1OFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUxIQmhNQnU0eUN5Q2pHQnRaMjg1L2FvT3dCS3lPSFRBM2lUWmZWOG1uc3VaVmppNgp0Znh3aHZ1NUkyays3VGoyaEhjMmsvYmxBTERZQ2VMZytVUkJqVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnB1M3d2a3ZqaURITS9FVmZWeWltL0E0aktpeTM4VlU0ZU9XMFFCdVBINmJxRUlhVFJjTk0wdzdXemY4NnRmUk8KVHBwYTJvYXZ6YXlnb1N3eEtYTzBiT0VPYmhuUG1LQVR5dmQ3M3pocVZuNE40WXFTT3ZuZmxXL0FKMFA4T21Ocwpuczl0SHBUSk1uQWlMaU8xSVo4MERxM0FVOExrR2FkYWJoT3VheFFidUxQcjhnUnVCbW5SUmQyMlpXSEtMUU9FCk1KT2MzNFY2MXlvaHdlWWJsUG1nRk9hRnlnMDJmd1ZzV0lXR2Jrcys5b3NNLytzUjFnUHk2MFlsREk2MHZ0cHYKYWdnSy9vRzROY2dRUHhodnBtZkRIdGhxSXY1VHJGWDBhQ0paalFuZkxDa0QzK0NjTk1TUW92V250WXliQkppNApyZjdLRm9QbzQyN2FUR2JHMFd2ZzJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmODFxWm1PSlRNb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RJeE1qUTFOMW9YCkRUSTNNRGN3T0RJeE1qUTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzNGOVgyakZ6UUljSk8rOVVZWHZNVDZWTVQ2L2xpdlpqN3F4OTNJQlY5K3FQWWZhRWt2WEZ3OE14d1d3ZkJKCjJxQjN0dVNXblJuajdtdk41U0ZLY1JsbTRFMTVneXB1Wk1KV2JwMVVMRGpkNDZ4YXdraytjcmRZOTBuWWNuVDEKSVRIZEJTNkhxeEtJTjBqUUVvM3dVVkp0bk9ydHRyMHE3RjBEVEUwaEFUQ1h0aDBKL3RGWUc2NGxaUHdUSUF4Vgp6YURuRS8vUEZHU2Z2WDB6ZHdwSnJqNFpybE12VUErT05XWEpOY0ZQVW96anY0RWR4UDMrM3Q1ZVhEd0l1M2V3ClFPVExxZlRrMWJjOTVtMk1EVmlsSjl4Y1Z0RXRxcUVrYVVKV0c5Wi9KZEVURms0K1lHd3Vud2hUcmVidThlTisKeVNnT014RW1VKzRzYVd0NUhpSTVGMnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSzQwejZpaDlNK2s3eXpuQ2w3RTlmdWZEU0gvTnVUNklzN29Zc3U5ZFpJTFk0WGN6b3hPMWFSZjYKbjh3S3VxRU5Lc1MxU2NQaVFZRmU4Uzdmb2p1VVl6QkxCZ05WSFNNRVJEQkNnRUFzY0dFd0c3aklMSUtNWUcxbgpiem45cWc3QUVySTRkTURlSk5sOVh5YWV5NWxXT0xxMS9IQ0crN2tqYVQ3dE9QYUVkemFUOXVVQXNOZ0o0dUQ1ClJFR05NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTXpJd09EQXhPUzB3TmpZM0xUUXlaREV0T0RCalpTMWsKWWpCalpqazRZamcxWm1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhXQ0E4UzF0Z2VhWm5aa1lwVDh4SzVQcS9Zc20yWm40dG0zdmtVOWJDTUhkNVdTQmxycmRiUjNpWHh2CnlxODdWQTFKKzN0R2FzNWdvSXNLTFc0S3FJQThnTnNsdkhYZXd0SzNIVUxEcmx1Z0d3aXRtMFhwM0RKUndCOUIKWjFPSWhKMjV5SmU4SE1RUlJWM3pNTUhCcWswRDBVN0w4YXBWa2J5UFRNcVFvNklRdllLRmVtSXBuK2xMZW1RMApVdzNhZUNCV3Zja2ZPVHE2clVHaTZkK1pGcURROHg0cVY1Y2RVdGlId0ptQ3hPdHR4SGNxY0lnQzIyTnBpcU5kCnhvYWRUWVpBYm5ZSHJkNnBhZEF2enpUM3NyWWl5UE9rMVNJbVNTS3RmcURzM1VXM2NuSUpVd1NweWlSZG1uYXEKYXFsN3I1UTFySkFPc0hLRWhZZi8yeEM3Q3EwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-73208019-0667-42d1-80ce-db0cf98b85fb.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