--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T08:12: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":"b48bdb96-84f3-4189-ba31-6435eb6354c8"}: {} 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-29T08:13:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b48bdb96-84f3-4189-ba31-6435eb6354c8 resourceVersion: "4251" uid: 8bbf793c-1cdb-4a81-8c81-a5857857ff53 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ3IxQmVlM1JzSGN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9UQTRNRGt5TjFvWApEVE0yTURjeU5qQTRNRGt5TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxT0gyNHllS0hSdDUKelRja0ZBQnVrTWwzendXRFpoeXUvMUg2YnZhRlBTNm9UWDRkWnNBRGhYQ3JGOVNIMExSemNhbzluVjUwWXFHaAp2MWY5Z01kZFVFbFBLbGMrSVFmbHdDUkVNWDlHWDQvMnpXL29aZFBoOUdHR2hoaFp3NzdMc3ArWUM0KzVJYU40CjlFYnEvTmJyU0ZxSThRNVJITnQ1M2ZaRUNZT0RPV0dkMWUxRWJDVFA4ZTRmRkZjSmlhbXB4V1NoNzdtdk9GRW4KMmk2WGl2cXV1MnVEdXZyQ0RHcXdkcjhialdaV0xNUENKaWFJdVV3aC8rdytyaFozR0lWZlpGaENZaWZpaHlncQo2cmFuTUdnbmYyZ2xqYkt3U0M5VWt3c041TkZQSzF5UVR3OHJYZ1pTZUZ6Y3JWZ2c1b2lMbmwvTGV4QVJwN0JsClh3Qlk3SWpUeVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVl5VzhNTlRlWWFLMWNNVmFaRXIwL1k3czdSK2lNQ2VvMUVaMWM5aU1wMTBHZ29HVgp2ajNDd0dOL3lyNGF0a3Rna1FBazdnT1hVa203S2M1MWlJL2s0ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmFyZmZGK1NYRnFDa3BQTzJiVDFKSGVLRG16S2dMRjI2MVREOGFjOEFCYUQva0hMMG83KzNhdVBOK2VaM2cvSE0Kc0ZkMlFwc3V1OFcxalJuTGZSTU83azZ3WGg1MzVpTC9PNUowL2UrZDZzN3UzL2JNd3pXZHNqWWRYSEtOdHN4MQpxakVrMHhtb0pxNlJxZ2lUV09HeURXc2hiZGNiQkVWM1d2SXRGRU1HNDJNOFZpQ2RLMWtlaDZORDRVV2JwN1gyCnQ2MklZVkFVY2VyQVJJSkF5aS8xdUtLSVd5NDg2SnVpazZtdWdrU2dKRnp3bElnbGwzSlRkdFlvSDkvV1pTWmEKaFptazdXM1FWOVpLUDdJNW9vVzVFUUlKV21wK2ViajIrcVZvdXU3M2RiZkNaNkEyZ3hZZ0NoTXdERkxMUS9RbgpyQ0Jhc3pHbkd6SktFNCtDNWRSWTN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlla2t3ZkZZZjd5VXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RBNE1UQXdNRm9YCkRUSTNNRGN5T1RBNE1UQXdNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2Yzb1YreEVZRVo3c1hvWEk3WXRGM1cwd3FMamU0SW5SaGRNYlVYbEtwbWtPcHdJazZHWlYxRGh6N1FUeXQ4CjNTQjdGM2lIT2NwZHRYRmQ0bUdLVm1aaDdKYzhZNVhjMkV0ZXN0cjViNlRCcHMzaUpwWExiMWd6NlQ1WTlTMXkKOHNkcmpsd0RTd3RtbHE2SEF3VW1WaHllM240dWtoRFo0blVsODRjOUdpNk1DTk0vNTNDQ0JNaDY3SUVCbUlFSApvVUNVaE1EaVpzK3VlekRBMTdSc0ppaUM3a1hMbXlYS0hIajV0cjJIK0JEd21XajdnYVRyako5RGhkUnZxWXdjCnFTL243ZmNnQWZORlpEL3hmWDhNQW9NWlpYMGZManN2cDBxb0Y5eElZNXpCcktJQTI0OWM5TEpmUlV5V21RZVcKZHE0MkZiejVSMW5iTzZkaTJFdWpVbDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNHdPdFcySFBrM1h5WmhwRnVvVGhQUE5NaVhMRGl2bFZsLzQ0MWdJekpwWjY1ZnVVSjhoa1ZOajQKVCtJUkN5N3VMcVUzODh1UmJyeSs4YU5TRnRVQ3V6QkxCZ05WSFNNRVJEQkNnRUJqSmJ3dzFONWhvclZ3eFZwawpTdlQ5anV6dEg2SXdKNmpVUm5WejJJeW5YUWFDZ1pXK1BjTEFZMy9LdmhxMlMyQ1JBQ1R1QTVkU1Nic3B6bldJCmorVGpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WlRBMk16ZGxOQzB3TlRFM0xUUmlZelV0WW1WbFppMHcKTXpkak1XVXhZVFl5TVRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlNNVZucmpHOVAvYzF0T3NlZWg3RzBIVDlYWjc0cWJXc0JJdUJwN1YwYzZYK3QyVXpibWJrODR0ekJ3CnJLMS9SQWxGK1czeGZvVklkN2tJYVBHYVJidDdkWnYzbzlpcEFNbzFXV3d6Z3FTNHdCK2ZjSVJLdFZiNUVNbk4KMW1wcTNEYm40T1ZTS2tlaTZVWCtGUFk3cG1uSlprUDlzZGR4K2dadFlYdDlsU1hKTnZxS25BZ3FncnFLMFdteApUUkpPbEk2Um9mNnFGYktEMFJWK0pWZUxRbk0rTUR4cFQrNllyTUtIMmVSdlhIVXI3d0dCM2p1eDJMcUZuL0gwCjBtNEJDaTJpQ1U1UkhrcjVMcHZYam9uN2hoUkQwTHd4M1dSK1A1R2NwT3gzNnlYSW9EaURiUkV2QjRjM1pxN08KalZLeitQMTNsUFZKVXFLcjFyNlFnY3FDRnFzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9e0637e4-0517-4bc5-beef-037c1e1a6216.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