--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-16T18:13:00Z" 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":"b2231350-0445-43ed-acc8-beae0a4fa834"}: {} 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-04-16T18:13:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b2231350-0445-43ed-acc8-beae0a4fa834 resourceVersion: "2851" uid: 6a65e4d6-68c1-4e79-9773-1f5745029c7b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVUpXL3pISDNJa2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE5qRTRNVEF5TkZvWApEVE0yTURReE16RTRNVEF5TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxZjE4UmRnbUhaK0IKMWlpT2xxL0wrUlJGeWc0QmxtZVYxRy9jYUpUUjhUcnhLWnRraVU3VkI2MDlBSTFsMTRzWkhUSGtMVUxsZVV6OApoMEJ5Q0psdHNlcWY2Zm9VTEtTd1VaK2xsOG4yWmllbFRhQk1BMjZhd1FSZEh5NUsxZXJBVVBwamkyUUZyaDNwCld1K1VPdCswVjIza29yWEZCSUhIRHBVM0Q0ZjBNR0ZDTWFjNmczUlBleDhpNjhZVlBrNjJWTExMeUpNVDc2aWMKUUlJZWtocDViT1FZSGZ6eSthcHV5bm43elh6WTRxeTNDaUt2d08wSzI4WGRORkJ1N3UyQ01kK1hTTC9ITjBMRQpHZGhScnRlZU4xd2ZmNU85NDBpYnZsNzRBTnZERWhvNjJnWkpPZThHRVNUT3VRSzQ0RnRkWDJ4eUhSM2hHSjlJClhUNDVVdUVlUVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVd5VTJFaFF4bFErUnAzS2NqU054ZS9tUW5XdGxSQnRjTFYwbEwzRGQ4dVI4elc4TApxU3Z3RWRoOVNDMURtSGJJTUNmd0ZUT1BNSTJySEk4d1M5VVZwakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmhFc3NQay96VlR5WFBKLzRWU1NhSVA0K2w2eXRwaThsV3RlL3hwMEVFWFhYVWEwUzRRc051VWtGZEQybFFTbzYKb1FuNDdRbm8yY2FtSStZVUhPdGdtUEE3YlZicFR2RzVVVllvTElISndMQ1h2d0JGNWR4dUZVVDExa05sUkVpVAoyNzIwdThwR0Y2WFZyaGRmMElnWHM2K3hVbEdueEdFNlYxSVVTNmJrWkQ5T3YzcGxIeEZBaTFwVHJOLzRqeWF4ClR4RGErUUo2SEJlL2dobUk1SDBKV1BYVkY5cjdGSjF1MXUwRTgwTkRpeXg3WnM1dmNVZlF4VHZzQzRRcXcyTmcKcW93aHpNcU5qZmh3QUxGSzRGTGoyd0M4dEpQeXNYQmNqcDA4OHN4LzkzWXhxZ2JlcGVqMFZjSjErMkh2bmNFTgpEUGN6MUMrTjU1bXBvMVlKZ3NCVG1RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQYnA0VEVXakN0RXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TmpFNE1UQTFPRm9YCkRUSTNNRFF4TmpFNE1UQTFPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHNTblZ6bVo5bVFLUG03YysrK0oyU0syK3E0TE5iMHBraFNUVzQ0ekxBcmFLdy9KWEhaTFNidXZHdXcxSlZKCkt5bEJDekxzWUE1OXRabFduYVhrNGJMTlczUW1JVlk4dCs4SjNLS01YYnYydlN5bTh0emZVQlVLazczUnNFM2YKdGcvajRBOWg3dDlpbGttTUQzK3pTRFNQZlJld0p5bHUveThQa003TWplSDI3dTQ2WkxuNzlobDdwcHV5ZjBXTwpNb0R5Y25OL1VoZHpFbG11Ykxkb29lRy9ZRUpYd0NFMGNmcTVSUVFOS0owaWRxWlZUbWljMXUyUkRSNVFQK0RWCmt2bnB1eFZHbnduVWJVcEFWcDNCRmRDa3lrWlptb1l0R25BWkJkeUUxaHpFS0VFcEFlb0xQelNpTUM5cmxpQ28KM0lpQ3FWdUVBVTBsV0crSlZkdnd2RU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBN0tjNGRKM2VPcmRMbWYvdGs2N0xtK0xscjdaWU1tZE9rckpZMHVDbU5wLytuaVI3UmUzM0tGcE0KaEFObVdXZi9kL0grNy9MR25hRitjdmVKZzlldDZEQkxCZ05WSFNNRVJEQkNnRUJiSlRZU0ZER1ZENUduY3B5TgpJM0Y3K1pDZGEyVkVHMXd0WFNVdmNOM3k1SHpOYnd1cEsvQVIySDFJTFVPWWRzZ3dKL0FWTTQ4d2phc2NqekJMCjFSV21NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWWprM09XWTVOUzAwTVRBd0xUUXlZakF0T1RSbVpDMWgKTnpnMk5XUmtOemRrT1dJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhyR01WamNaWldnSDV3TEJpUWFTNlN1cXA5a2taOS9ELzQvRkp6MmtnNHU5cjlmUVJJa2V0bUUrZkR4CmxHMEJRdnVmcG05bUZhWXBoSmtvTXRkMnJPQ0ErR1RaaXRZMFNQMjBjY1gzK1Fmb1I0UGNxdEJ5d0ZzcEhVZlEKekltaWxTTUVJL1NzZFdOWWVZVlptY3RuVC9IcStSWUFkajFPU2swTHl1em9QVnJod1JmWERZZWhhQ1J6TytYUApTUkZaQkQzN1JrSVFvUjFSQTU4MGNsbnJENVlSN0MwbDdQYTE0OFJnbkJDR0dIWFk4WFdvT0dkdDB3YjRwbmJ1CldQTVFQZW5sKzJwaDBEdE5TRzcvcW9pUXpRd3BPUktpUElnWnQ5a0lnMzNsM215OWpKaWpMVmo0ZXpnK3luK0gKbURacjJFNm5ORXRDVVFXSEZwczlxUWRVT25rPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-bb979f95-4100-42b0-94fd-a7865dd77d9b.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