--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T23:03:47Z" 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":"13ceae5f-f617-42b2-8562-690766c3777d"}: {} 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-09-09T23:04:11Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 13ceae5f-f617-42b2-8562-690766c3777d resourceVersion: "3994" uid: 62f0e6e8-a5cf-4fc7-bda6-016fe05574dc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVHhSOEZrbHoxMTh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09USXpNREV3TjFvWApEVE0yTURrd05qSXpNREV3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1TWtocEwrczBJZ3MKZ1VKdENmM1RLNW1XZTR5TTNOUExLbmN2WnVYNERoSEZibUY2QlpSSlB3NThpZjhKVGFXZTNIcUpSWERKU2IxbQpHYmFpS0NOaVRac1pwUm83UzZsQzhSdk1uUlZxOTVuNXdFeWFTbGJxcFVXQ1NxbWNVYzFxR0hBN0lRV2EyRjRTCm5najlMVVJtK3ZnZXdDdy94VkEzeS9lWWFTcHVKcnphZjJqS3dOZ25tUnh5SGZaZFo0RDN6cEoxNW1lWDBqVHUKT2UvWW9ETk9PZnlpUlVaYzdZeThCbGZoWS9yVGdiN1lYVUtmMjdkRCt5cERpQS80RW0vT0IzRnpCQTBXTzV4RQp6VE9aVXBMR2FhZUpDakNEYkZvZlhpQkVvMkhDL2NYNjdESDBGbmNjQkVwYVVkK29mOTVadjZPS3ZpWlpOT3BKCnJzTU83TkdJSHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWw5VjNpQ3l3ZUNUT09QV1I1MDMrWGpqajFrcEhFQ3hzWWRqMlNHd3dJWFc3OTcvdQpEelRuMEw3bXRFSnNTTC95WHFOajhpNE1qbzUvZTNvNjNpMkRaREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClYwVE1pS3ppVEduZjRxbFdpWVV3M241ZXJDYTN4ekpkVnowQy9yK1hxR0RuSXJhSjU5UFhJc1ZHNXhqS2p5OUoKNGN1QjBRb0l5MGliODdRZUM3RUF3SFArbGR5VlJWeXI0c3BaUU5yNzlSRzZ6dTJzMWp5UjN3KzdOVGVYK1BQVwp2MkdZbjF4UGRHZ2dtcDN3eEVFemY0cjlwYi9mN1dUSEo4M0pzQktHME9qWHQ1RFpNY3pUSDNDcENtY3NERUJYCnM1NkwzT1ErN2R1T1VMeThYZ0tsQW9TWHVMM204b2E4ZEs5MVFxR2dnWk14VjNIa2Z6WmkvdlJ6VWIrekl1WnoKVHJtdmUzN1JYcW02am03MFBlSklDRE0wMVh3dGdPOWxSaDBxNHJhQnpEcG82RThaSlhBMWNua0MrQkdPclkwTApDNWlrY0hxeW82SHA4dGdrczh5anVBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCaFJGU09CY2JKMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RJek1ERTBPVm9YCkRUSTNNRGt3T1RJek1ERTBPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0tzc3Z4TzNJM21wRUxaN1JPZ3ZEc040dFZpWllRekZSZjI4bUZjeDFOZnhGVmROaXFaM0FXbWdvL3FkVWloCk4vb0VpajE5NFdOUEZsYzk3ZEcrNDJCZE5VUHRPa2N0TXVFMjV5cUVSS2swT0ZYbE5MMlBNR3E2MjZUNzdGSEUKVytFL1laR1VFdDBkSlRDblFtc3ovMWFnRDk2N25CbU8yc01QTmVkd1M0eXNIbFFjeGNRa1NRWnd2QXFJNWpURwpOVmx3RE5CUEVFTGwxbkVaK0RxSDVWbXIzYWY1TXRUQVZBZjRKeDBnWGFVL2hXUVV3WXQrSkRtdWxyS2JYZlBqCmY5WXhqR1gxa0hIcVBUM1J6R243dzVnMWxpOGpuMTVZV3RmQlBpd1dSNGpldmNGd1ZRbkRQWGNjOUloRFV6MFcKNFUvRjVHa2hkSmpRdk1ZMFNGOEVqcU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcm1hanRjM2pjU244Z0tMOCt2V0hGMnJVUlQ5L2dOUCtMUzdMbnBqQUlrQ0Q2NjEyRlpabHJvY1EKdnpLS0MzQlEyNzh2SjNhWExDUWFHNEhkc2Vuand6QkxCZ05WSFNNRVJEQkNnRUNYMVhlSUxMQjRKTTQ0OVpIbgpUZjVlT09QV1NrY1FMR3hoMlBaSWJEQWhkYnYzdis0UE5PZlF2dWEwUW14SXYvSmVvMlB5TGd5T2puOTdlanJlCkxZTmtNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWmpZeFkyTTJOQzFrTW1VeExUUTFZMlV0WVdJek55MWsKTWpFMlpUazVORGc0WVdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF0SDMwT1lUekdEMHdkTnFnMzlqUjkzLzlueTZBSjhZMDdtMFZiS25IOVFqeHhwTUdoUFlnb2t0MEQ4CjNCZkpJcDhEU3MzR2Q5Y1VGZXFmR0VMSFB3WjdGaGVHNlFiTlZtZ3g5Zy9JeGpySWJsTWtKbThhT0FBTllVdDMKN2pQNWRtd2tJWDh0ZmJ1c3RyTmhPdUtPVHZVNEo2amRpem1ScFprUHRHejNOemlXVmIxNzVEKzJpRFFNL2cyaApwZkR5ZHZCQ0o3YnVJS09EZVU4OWxkeHE4c0lyYjcwU1FaOXladE1pVU5WYTREQUxEWDNpWk9DaC9aK2pnK0VECkpHeTd2eGVULzNCNDFVMGRSZlp0ZzlXVWtFb2RuTG1lT1BTQmtJVFpyaEh3Y1FhdGpTMDAyQjc1OGRFdHN3YlkKdE4yZ1BoNy90SEVoeldHekNnUG1vQkpDVlZ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cf61cc64-d2e1-45ce-ab37-d216e99488ab.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