--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-12T18:35:53Z" 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":"5dfca58e-2cce-4bc6-8f71-3f5c44909a7c"}: {} 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-06-12T18:35:53Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5dfca58e-2cce-4bc6-8f71-3f5c44909a7c resourceVersion: "2442" uid: 311e9422-ca71-4fff-bf4d-8602697ead4e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSkNWc2NhMGloTjh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1qRTRNek15TTFvWApEVE0yTURZd09URTRNek15TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5UUV0VVpzRTFtWUsKeE5WMTgzOGRKbE82SFVtcjhpSWxnbVU3MTZNazZTNjFzVHk0MVpyQVgzYXhrck01MmJnUlBJSlRaYlFpaDlmKwpWZlBaT2htMkh5dmcwMGpwbDlGQ3B5cGxoMFRLcUhmQk1ob25aeXJuN1BQODM2Z3pCdkhiYitiMXJTZ25MQk5CCmtFRk56K0dIcU8zUXoyVm4xY3ZqVHN1UjVPRXMwUWpHRVJQSjhOSW1zLzlla0RINlhCTEZubW1QSkhQMEIxYXAKbnBPVlBiS1pFNUlUbUloYWUwdE5ocVVZQ3VYRmxzWU5nSytnR1FwdVJiY2xzZzBBN3Bqa2QyWkt5bklVR2pWNwpiejdXbTU4MCt2c25uaERUcGZzS2p3WFNuMU9iWnBlT01Mbmh1K3lSTnp3cWNSNU9Ia2RGNWdCZ1phVnBtaEFXCi9XeU00R2ZQa3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTNhVGwrRFF1WjdaLzVoeVhkSitOdXZXTEdRa3JteWRaNVN6MVJIV0hWVit0TG14OApUSTlqckJSV2FIYVhtUzk0RmJkdHhuUS9QNzBVY1lITXk3WnNYekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnRYdkZCVXVUZGhlbTFIMEM2NW5vd01vM1FjaVhoL3ZqYmpXMXRlRGtvNkI3TDVhOUc3YmtxYXdENEQzaWVxWmQKVklLQUxBMmowWjNKdGVqbGhwVHVjd0N3aXlGelhvZG85bmw3VUlOWGNhalpUSCs5ajZ2ZDBWVktLU0VHbE4xdApNZmsxMTFFeURLeEVvQUhhbFpOSkxTb0djRGdXUGJvTis3d2Z5aVY5eTlyNFQwdmJVS0ZMalJYUWRtSFVBS3p6CnhYb1U4eU1hOXFCUEpsekVRZ3F2RC9BaTd2ZjRqcE9wVVdsL0hLeDhpSU9sWXJuM29Jamc5eS94UjRlL083RUkKeEhTd3BiWEdoZkk4MUY1dWFwSEpaV3ZrQVhXZGQ4Y1d1RzBJbzRISXJvcUEyblJ3dXhPR0xRZ1dxNnp1MFkxdwpCQzljQU5VQmxyamdmSEdoODZHT2F3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVMDZHeDI4aDJxVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TWpFNE16TTFORm9YCkRUSTNNRFl4TWpFNE16TTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTzZDVGVxVlFOanIrSlZidXBiRlBpc3N6UTd1bjBhREhiYllwVUF6MER4UCtJSmZHVDF6blBzMjQ4cmozZzhLCm0yaFJ5T0pVMFg4cUlBbk94VmRFVVFMNGVRVGdEQ0pDeHhRbUZicHRZNmluQ2tzRWpySExwMHJuT2krRitYTUcKeXZvZzRKeEUweldKV2wrRVhVRWtaQTA1TTZmUlpGVzdPOW5FU2RXUjV3MEtCVklQM2V1UEliMGhSN25Vd2M1RQpqWDIvOHBKd2V5NWo1TWxidWVYZWdrTXZBeTJNRzZQOW5STUZEVGhKbUpyRytKNlVwbGVabExHOEh2NGFZWDNnCiswMUFrb3g3U3V3a2h3ME05SXgvYXMyRlpLa1JxcXZpWFhJaXhjMHp6UGxlZHlVVFpJNGU0cUp5M2FaTlI3YzQKVmdmMGh0bmJpTlliYnlaZ2lOWHFZSE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbjUwUWc1MEtvRUo5OFVMTzRzNnhTeExMSkllWlp4dDdZU2hhUDJSQXdscnZvSGhhOHZoR29OU04KZ1NXSEQwTWhrQ2ErdXVoU25MWTlRbjd3SExwZlZUQkxCZ05WSFNNRVJEQkNnRURkcE9YNE5DNW50bi9tSEpkMApuNDI2OVlzWkNTdWJKMW5sTFBWRWRZZFZYNjB1Ykh4TWoyT3NGRlpvZHBlWkwzZ1Z0MjNHZEQ4L3ZSUnhnY3pMCnRteGZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTlRFNU1EQmtaaTFrTUdaaExUUXhOMlF0WVdFME55MHoKWWpVNE9EbGpaVGhqTVRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUx3MFNyemNxWnh4SUtta3o4Qk5xVTloTzR6NHFEclQrRGo5WUthN3VXQjlIeG9QNUdFTkkyMVpENWJTCjFaZGZiYXN3eC82VTcyWDlybE4wb1Rzd0hWM0J3NnlkeW1RRFI0UUV6NzF6UE8rNjRvNmZ5QXVyZnN0Z3lQaUEKNWFqNG1kSzZiVjlXVW1vM04yRXhSUUVTWlhHc1NESzFLV1dWOFdHWlIxY1BNemdteHo3TWtxUzlpNTc2UExEMAp4MmtSTjN3OThnT29GNHIzeGFPUUxmWCt5d3NER2xUcEhld2tFdXZucWE5RXJUVngzRHUyTkdMaHRjWnFRZUZ3CjlNcERTUlE5UmluVSt6dHFOSmNKeE9CT1pzR1AxMVBvRzgxaCtZaFY5LythUkp5OGYrZ2picE9EV2w3c3BxTS8KOUZyQUk3ZnpaanM4YWhkSlMyUGJWYUUzV05RPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a51900df-d0fa-417d-aa47-3b5889ce8c19.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