--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T00:48:19Z" 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":"3bb6097d-cc3d-449a-8671-5db908216546"}: {} 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-29T00:48:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3bb6097d-cc3d-449a-8671-5db908216546 resourceVersion: "2357" uid: 7b90079b-b68d-4c85-89fb-f284a90db20e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ2M5S2tRMHp3ZUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9UQXdORFl3TUZvWApEVE0yTURjeU5qQXdORFl3TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2cCtIbEpndUd4SGgKa1NGWElIU1ZPdHI4YUhyVktjeEswWnJYQzdFZng0L1drTUdZM2xEemNmRWJQNUFXVHZ3UU1jQU1sREtQcVB0UwpCUENVM3RrQVlSRTBvc2lLcXFZUUxkL3FlZys4Qm00akYvRlE5Vk9yVXo4WmxuVTdoaG9xSVVXTWFPUDVBci9OCm9CRHJ6RXpjMVBXOVFrS0hoeC9CcG5kZEdYUm9Sajd1V1VLeGtNWkl0WWVMMmRhemw3NysyUFhnWWNuU1A4Z3gKYlJjZjF0TzdOSUh5ZVcxUmZoeU1lOVRUdFkwZHRZRG00WkRCSDdMMGFUT0VUT090Yk1yQmVOVVIxVXFJalAybQp4NHhreURkVmtWS01iZWcvZys1VjdXbUR5VlgrRlZQbTRvOFJ5Q2hUVWVBZzlJdld1UGV1enI2dkZsV09TdXlNCjByMUZwL2tFYXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW5zYkNwVDlHa1ZXTUNSVHNjY3JHUXNFNEJQdS9XSkxjbFJQRUlWODFTb1F3Rm03ZwpGL21DYXcwaDZaVjUxdGIwMkN0U2FoTWtLK2lac2FhbUlpQUo3REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmUweXkwdTVsOUVrdE8xM0NzcEVsZEdiaFdPb0VRNmJ0NG45ejRUM0YrZ3dFT0k2dFpRU2l1KzNJN0RDVEhndTcKQWNmSklDNmozU1IxVEgyaGNzd3BWRXM5OXFpOURGMU9GQXdOQmRHUzZ3NU5jcFFYS2JyemNXdUhoMkpuZVl1bgpybnEwRW5hU0F4a2lmTk4vVEFYOVlvVnI4eXZkOGN0SDVFeWx2UkxOQnNEK2RXZFRMV24zVXhBRDZDYnZiTXhNCnlRUmJPNGFxS05aMjJ1V0QyZjJkWklqMFlrVWxZaVRwOGhpZlhvY0dYVEJXQTVBaVpPbDdrRGU0bWswU0lvQWUKa1lMSnpkL0xIRDJtUCtXZ0tLZEtpZWJiTnRzcDliRVVoaG1CSXJzSHZlcjN6aTRhd3Zzb2VtbDhBTy8vQjVEOQpVcktEak1CVkhYcFdSTDJrcmtibTd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljWFBqNFVPWGFsb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RBd05EWXpOVm9YCkRUSTNNRGN5T1RBd05EWXpOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmkyVGEvbnduNzlSZVNYTDB6UU1JaWxJcWxEWGRFcWplRExzMkMxYnQzTHpsZC9jcWZKNGVEMDV5RW9TWkxPClZlOWppSGEvcDdaYWMydDc1SmNRTU8xU2FGL2NDQnR3ckFURjBvNTl3YzU3VFRzb2dOMGlQMWgwajl3cCttQ0wKc2NobEJNN0RMT0I2VkNXc0prUS93UkVSS2JrUkFlYzBkL1dxWVVKVEMvSXBmbEhkTWZQY0luUlFZajVGVGFVagpUOXdMbzNvRGFQK1ZhcDJXSnlBMDY3MXEvUEI1VEFEQmNrZHhjMlFHZ3puMjduTG16SDI3c3FhY0hyVitQbWlzCnpQMWYwVDhJakk4ZHI4YzNrWWhNTmxJQUdaVDJxdTlFM3lJWjFSaUJBU2p5WG9vWUdPZTh2TjhQOVRwZ2NQcVAKc3pGM1FlMjFyV1paazh2SG9lbFNOczBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd1lETzBIUnQ0azZyR2pTakFHejBLYzgvVXE4RlRCd0RpSDgrZkU0S3dZenpYU0p4VnJGeGRmWFIKVnVPSXlwZUxWYXg4dDZLbERaejh3L1grYzZncDZUQkxCZ05WSFNNRVJEQkNnRUNleHNLbFAwYVJWWXdKRk94eAp5c1pDd1RnRSs3OVlrdHlWRThRaFh6VktoREFXYnVBWCtZSnJEU0hwbFhuVzF2VFlLMUpxRXlRcjZKbXhwcVlpCklBbnNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWldFM1ltSm1aaTB6T0dKbExUUTNaV0l0T0dGaE9TMDEKT1RsbVlqVmhPV0V4TmpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpnbjlkcTlzWDZ0bkF3U1pzakh4OVdMQ2Y1a0VEN1J4YmRXVitHVTFTS09uNjVHQ0NrNGdCMzRkb3hiCnVSeStHai9tVlIrcUl1a2tzNTVQZVZmT2J3T0RTNTY1enp3RjZNelhqVTJLSEJqOGdaTTZvbnJpUE1SUm5uZFIKNkkvcUwxazIySkFjT2lVU0w3UVFPdEhjTTlRNnhQcHpjNUNrWms1K3d5RnRGNXVtK01PL0pQenF3ZWY4OFQ5cwozc0xiOG1WckVReGt1NG5kRWFzM2h2Sy9DazYyV1B0Rlc1ak5oVGR3US8xRGpNRGN5QzAwd01MNGNYVWZnajNOCjlHME45Q1dEbHh2OEl4TkZLcmd3VE9KbE92TFJvMFgvRFE4eVNNck44RElxQ0ZTaUltNDNDU1ZmZFRwYmFYUS8KL3dIZVRma3FSWkdFOEJFcEdHQnJVQnE4UnljPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-bea7bbff-38be-47eb-8aa9-599fb5a9a165.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