--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-16T01:02:40Z" 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":"acb85d65-13ac-466e-84b4-bc1e22e502eb"}: {} 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-16T01:03:03Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: acb85d65-13ac-466e-84b4-bc1e22e502eb resourceVersion: "3753" uid: daf3ae32-189a-4847-95eb-15339f2f0dfd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU0FLVjBkQmNpMU13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5qQXdOVGswT0ZvWApEVE0yTURjeE16QXdOVGswT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyd3cyQWtFcEJ4bkkKaWx2bkZWVEwrZWloWFNNMnFLZTAyQlk0SkZEZW1nUVFWbnE0WGxYUU0xOG42ZUdhT1ZDRkxYZUF0Qk1EYmVsbgpJTjNNT3R0eXRZNkpIZXBaMlk2YmNydFJFQ1lWRHRldWJiRm5RVDdhRUlWTndVem9abEVkRlVEZStudTZjanZkCmU3eEx6NDV6eWdCcHArSEhVUHlvbk9SQjhZUC85TWlHNEQ1cEY2L2ZyNGxHbDFJTVFaRUE5ak10Ui9HaG5NTXkKQndWWklwc1RlVkJISGF5TEZLU1J5RzkvTCtmL0V0Wkh2V2JJbVBOMVBoRTRhTE83WDRkQm9YQnBBVEZXMjVESAp5SlJFR3Y5aVpqT2lucDh3U0ZXWUZPMitkaUsvSEZHQXVYODZSYytUKzI2RnZpM2pvMDZSUDdwRERPamN2TXAyCmM4dnJjQjFMQXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVpTK1Q2S2NxT3VpRTBLSklsemthSC85RnNnUkVsV3FGTEtvdzVSUVEzZ3ZWd1RoRQo0cWdtZFFNMHpDNUMrN1lma0xuc2FjTXZ0Ym1XMnQ1YTlWUXkxREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtya3Q4YnNIaDdQenppWlNKZGU0RzZxL2twNnZESmwvM0dxSzdGbllqZFdFNUdjUW5abXd5Q1h1R1BSZk1Ka3AKODAwNzd4VHhpa1NQbW9lbUlBZ1lVaWw0TGRYdXIrUUtnSkZ6WnlxUWRIUks0UVR5UXFsNEdHdUhYT2llWjJDSgpxQVpBbktPaENLNDNmTm1EckZpendKanVYYTQ3THZGZXYvdDFlSm5qMFJWVlNFWU5YalFMNGF2cW15QnkyTitmCm90czBTcGJqTjdJNngyU09Kd3lPUEV4WkpvMll0VDZ1TkJuUlJTMytIVEJ0RGswWWRSYTRtU3ZOQjhIMXF3bGsKd2lDemx6eVMzWEhnTDhIVzM0aGFOR2w4NmlDOWowQWo4MGdseENsUnBlQjZlbU5ZaFpkTEtackpEM3VGeUVwbwplRXc0a1BZazJRUGxWWitNYUZkckN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYZk1MdmpOQlM0QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TmpBeE1EQXlNbG9YCkRUSTNNRGN4TmpBeE1EQXlNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHhJSmNOUkgyVGwrUFVKLzFXcjdicFVzY0d6Q0NBM2RoR3JEVVI5RThTWVgyV3JhTWdHZ1c3TkdzbDVJdklCCjM3c0Q4TWp3dGYzVXR1T1RGSHVWOXFOY1RwQzJySWV6aXR4amZQcUNXNHFvNDJXWnJYZFIrOGNMOVU0c3RGVjIKRWJPTVd6bjZtcXMwWjZ3cVJDS09JQkdXMlNMU2RRa0N5dUtoTEtkYkhoRjQrWG8rWGdZQ1dWQkZQVkgvR1lyaQpMWnRkelFJckVTZ3pkdWQvSDZmbXl3eE9RNkVpMjNzbk5TQ3ZjSGhrMTNLM1p4M2ZQVnloU3pDcStxU0lRYWFzCmpQMjVRMklCbUw1eldUaXZncFBQOGVzZ1dvWURQN0RXdDJlc0grNTliVU5VMzFjQ3M0MDFncGZ6dEYxWTQvVnQKeGFzRkFXV1dZUDVMbDVjUVlDeU5YVHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVlVyOE5MNWNxZEEzbmlyT1l1YmoxN3p6N21MTzVMNGdlODl4THlUNVI5OEx2YkljbDhJQkd3T0kKS3JZY2QvaFc3UFdWNVgxMDRjcHNoN3JXWGNiWnZ6QkxCZ05WSFNNRVJEQkNnRUJsTDVQb3B5bzY2SVRRb2tpWApPUm9mLzBXeUJFU1Zhb1VzcWpEbEZCRGVDOVhCT0VUaXFDWjFBelRNTGtMN3RoK1F1ZXhwd3krMXVaYmEzbHIxClZETFVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTW1ZMVpUQTBOUzB5T0dZNExUUm1aREF0WWpGaU9TMDUKWW1ZM05UVmtNVGRqTjJJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJ1eDhTbXF5TUN3eU8xci96TW5aUy9POGRGenkyNjlJNVhjRUFjUEFiUjN1SEk1VmhDRTluM3l2NXJuCjU0aGFMaVQrdUU0UWlndFFCN01pWlV4azYwdHdEdmM1WkgrMXZyUHhCTTFsTjdNaXE2Yy9nY2Z4c25iK2dKMEQKRjV2dHBJNzFoNG14L2tkTjhEVTJmci9OZFlZZ0FTbUV0Z2dkUForcFE4cG9pNjVsUWRQbVdMSUNXanpsb2RQNQorQXpSRUdoWXNGaUdwUFFncDJzVytWRUljaXFmMzlYZ0Judnc2eklPQk5KZ3liQk5Eb1N5cWs3QnBLYW9aTE1ZCjNNNVFCbmZUeERBQlVSYUtJOFZkbXcxUHorYldMNkVIV1Q1ejJ1R0xFeVN1NDd5VHJyMjREYWk1SU9zQ2tudWEKWU80d054OC9Rd0N3bjY1aC9hNEhnZWxIWXlRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-52f5e045-28f8-4fd0-b1b9-9bf755d17c7b.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