--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-16T19:43:43Z" 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":"d5fa877b-81c5-4139-a516-2ea3f1cbd52a"}: {} 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-16T19:43:43Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d5fa877b-81c5-4139-a516-2ea3f1cbd52a resourceVersion: "2509" uid: 1834582e-2137-455e-ac0b-fa2da2ce437d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTkJZSkxqMjAxSkl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE5qRTVOREF4TUZvWApEVE0yTURZeE16RTVOREF4TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3M2gyQkhtTlo2ZFUKbnRFYkkveCsybE9zd005b1VMcXlxZ2M3VHFSVkh0RjlDZlFuK2xuRFZXcHg1MUdEUkF4TjJya1pqeVR0bDF6MwpHZG5uVG5LbnNwVHVzQ3k1SGZXWnZDTnA4ODNHM1ZRQXhoMjErM2VsZjhXZnkwSjA0c1NvOVNvVk56TllJUnd1CjY4YUEyY04yY3lJaUNsSHByRmlEblUzSmptM0cxMk4wRUtQTVh0WWphQWhmYmQ5emg5blRnSlA3UXZMd3ZJdDAKSytiMXpwV01ZMlh1TTVvRjJlcVlZUVZKWDBrMmI4cGhDTGlFVFNPeTllczAxZEVZSjJBWnlPWXlpN1BkWnFqYwpPNEpzRDBRd1ZsTVVDWTRhbkR5UWdpdzFEY0pIc1J4OVdnQTh2b2ExY1dNWTlmWSs0WkZ1eVowVmhPTzBpM3IvCngzNGRiZFBrMFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWhoQW92Mm9rQ0o0ZUVyYUdJUmxYbUlDdkpIV3ZzaERyY3lnelBKbndDckJMNHRYcQo3VkZ5Q3F5ZEkwRXp3RFd0UEdtRUpnM0JjTGRtRWg5SjRuYWxoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJjVHF0c3pJdnV2T1RBejB5WFpiZEZZcDFVMEpGd25aVXVHWDB3L1hReXB1cDRrc1YzeW1GbHpISExMRHpuNWwKeXVqWUpBZmw5dDYzb3lrYVZ3N0tRRXBjNCtqeW8zaXdUUmM4SmZUa1VoZ3RUM0dlNWF6U2d4anEyRkhXOHhKTQpyMVNNeGc4bU9MMHZ4ZVV3QXAvNFlxSGV1SEljSThLZkpMdkxzczRZbjlSWEhWaFVyVWlTZThHeTVHWVREMFNqCnlQYS9nNHAxOWhjWW5LTDNveXp0Y2ZkRnQ1MXE1cVRMMzhSK0hJZ0dIK1YvM1dHK3daWkhkOThmZjlNdGJSSWEKRDV4RURJUGpWZE13aTFCcjRTQUlmaTg1RnJDU3FkNWc2ODJQczNVMGxvKzBta3QvVll6bDg4d3pyVi9BT0VUOQoyM0x5R003RHBvOEc1TkN1YTJLSER3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlINjJyRytCSjFIa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TmpFNU5EQTFPVm9YCkRUSTNNRFl4TmpFNU5EQTFPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDY4K3VHQy9OZ2FGME4yQ3VEWEFjS3M3TE1aQk5uVTh5bjFPbnpUSXRpeGxUYkhmVENUTEowNDZ6c3prV3B6CkJHRk96REhpanFPdUJQZEhiSC8xYlBteWR2RmlJM0RhL01obmE2VlhZaUoxeDR0eWVwb3FXdVJaZnZwUHl4VGcKb01qWktsWEE0OXNuS2F2b1RhQ3BpUkt2TjRaak1KeUFmeHZ1cGlibW9GT0ZuZ1I1RUJRWG1Yem1RbWMrMjlYWgpWMmFDc2c2TGR2d1RQaFRpLzdRc0tSSU9DYjF5SlFtazBKSnUyd3NEOC8xZU9JSXo1cnlyd3FTa2hMcHpldkxqCnZFK0V0TlJYMjQ2UDZncWV5d2Fmc2RMUTJtT0VtV2twbG1EL21FRU92Ymdyb09lWjJUWXhiNWxPKzRwd2taTEMKRTB5d2ZnVnVvYzQ0R0FYODd6MXRobXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeWhMWEFxNzVWSmdvdUttaUwvQm9TTHErbnlOOXFQNnBvejI5S3lsc0twcnk0dUVHK3JKRFJVT1QKV2FjcG9iUjBNWFFOdGpRL2pkbUlHbllySzAvckpEQkxCZ05WSFNNRVJEQkNnRUNHRUNpL2FpUUluaDRTdG9ZaApHVmVZZ0s4a2RhK3lFT3R6S0RNOG1mQUtzRXZpMWVydFVYSUtySjBqUVRQQU5hMDhhWVFtRGNGd3QyWVNIMG5pCmRxV0dNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTVRJNU9HVXpOUzFsTURrNUxUUmlaRGN0T1RBNVlpMDQKTURWbU1tRXdObUZoWldJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZDNUE0MDJoWEY4LzB5WDV6MkZQN0tlR0RHZVRNSFp5cjluSDZ4SXUxdzdhQUV5Qis5NUNTUDE1RUNaCmZjVHM5OHNKZFE4L1k3VjZkMGRrb212TldQV1A3UUVDbFIrSnNmd3lnbnVXSUFQSnQyd0d4dURXUWprT05nRGwKZEdHSTdJWmNsVHJBc1pFRjVqUTlYOGQrcWJFWWE1QlM1UWYraFdoU1p6SWlTWW1PcjgvRjU4ZTcvYWZlTmZIdQpDcVJNUEVwcDNmMnNjMkZ2anovaDNmamNZMVZwWm1RMmNhYkNURVFrMFVvQVA4V2Z4KzdYOHVWUU43eEpNdDR1CmgyVEJpSy9odUNHbVF1T2lDdnRiZzV1eTZ2ZEY1UkV0SWgva0JOVjhIWWlNQWZ0ZnZDM21aUm5EVi9RVThuOUsKNjJDQ1JkaHFwYnJlRWlteGVSWk96dVVFVUhNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-71298e35-e099-4bd7-909b-805f2a06aaeb.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