--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T16:22:14Z" 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":"89fb979b-ccf2-4d89-b9e4-ab0922786a70"}: {} 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-06T16:22:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 89fb979b-ccf2-4d89-b9e4-ab0922786a70 resourceVersion: "2494" uid: 1d45aa1e-d821-4873-a1b8-c3ea59b84670 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVG5keUFFQzNtczR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTJNVGsxTTFvWApEVE0yTURjd016RTJNVGsxTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5QUFiVUpRVEI5VVQKaUFPYVUxZ0tnamV0ZkM0cHgxODUxYkRtODZqZ0FFc1U0d3o2OFNYeThDOGxZVDJ4amkzazhPMWZ2cnJQK3hUbwpFS2FGL2dnYmdFRXFHQ0dVbms0ZlM4dDZDM3dhbkQxNTVMZlJpWHdIczBlcHFZcGhBUXJuZlh6djR3aFQ0c1E3CktscURJM1AyVU1DM01lQVdWdWhhMEZIRVFITnkybzMrRjJCeUlVNmJiYVpSanF6YUIwS0xWWnJ6TDlkaDl5R2cKZnZFWmg2cjJJVWtDZWRPeGVMV3R6dk5aWG5DekRTUGtZcERCRVZSUGpmeW9EcDN3bUgrb1RHVzNmL0tEZG1udApibFU0ZUNZcTdoNW1jSzR6S3hmcHI1WE01cE5pUHBPVmNWaWpKV3VVWVhhYkhJS0UrNVVtdTRUd2JYcVJzWmVDCkQ4Mmhvc1B0OVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTRBQzBWMkNtYzk2RXZJY0JoS1ZlNC9kM3J4UEdrTlpkd0wwemVsMmFjZVZBRXBmNQp1N1RQM29MWkl0cEZNTGVMd0hSc3Nzc3JNTGpPMHUyZ3FuZmY1ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkt3bldLUTFpekozS0tQYWNmakRRdVNudjh4UW53TE5qT0Eyd0lKU2VsNi9KcDlpR21qMXBnSXZRbUtYTVk5cTUKdHZuZ3ZrSkNvc0h3UXFRemxZRkdGV2pFNEEyM2dBdnNHTWpmYnZPOENEZHUram9WeVp6em9hYVpGNGMwRzNRNQp6TTEramEyVTF4UDlwc1J4UzBGU0YwaXBINnZjdG9tMUNnOUErVW91VXFQQ0VzelIrVWFCNEFQU01uZ1RjblNSCm81ZXp2dmFBK2xGdjRYRDBSdFhmTmIrTTZ5TGtvdnRoejluV3hMUUozTVVra0JiY2pIUjY2ODN6eHVqY01kNU0KcGlvSWdnUVp0ZWc5d1R5UzBYSnM0M2lkV3p0Ym5nWFk2OFBrTC9ycFYxc2RHTmJMYWlSVkNZTVhQekIwejZVRAp0ZWI0a0ExQW9JMEU2enpvR2pLN0t3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljV2wvUnpSczFDa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFMk1qQXlNVm9YCkRUSTNNRGN3TmpFMk1qQXlNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTW56cElpamFoV1I2aytTbWRLcU9SUk1zblpzUnNscE95MjNXYm92MHFTQWRld09NWi92dTZCYnhnLzN5L2ppClBieHZmZXFRc3g5QVEyZVlCTCtxdXl3ZXkzcjA0R01NM1R1YlRGTzJJVjN0VUZBdnhFc0ZZS0xDT3lhekRTTjAKb1E5NVZCSzJDRDhlSE5tc2ZnOFZXdDZUckxkS0JlUWxxNWtsOGFWTnM4SloxUitwUnVxakdpcjd4NHEzL1YwNwpJM25YV0RCdnp1dlpYb0NTV2VvK0FwelhHMU11cFVFNm1uL3VpZmNvZHRUdW00Tk1YSUZFR2E5UWlHT0NicDJyCkM4NUd3cld1TWtPalFNd2s2UGY5eW5Hd3NwZklUNjluaHIzSVpuWXZmekR2Q1BLaEJpQ1hJaUhLYnhiemRlek0KUE9SMk4xY3VYK0E4a3V5ajQ1QXdKTVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUXJub0VvellXZnR6UnZWU3g3U3dwUytQbTVYMFVHQUtjdlIzN0FYbjNJK2k5dWl6anB1UWRxUTYKS0gzanl5NHFlZ2NaektwZ0tVWDAxdmZRZTV5WDJUQkxCZ05WSFNNRVJEQkNnRURnQUxSWFlLWnozb1M4aHdHRQpwVjdqOTNldkU4YVExbDNBdlRONlhacHg1VUFTbC9tN3RNL2VndGtpMmtVd3Q0dkFkR3l5eXlzd3VNN1M3YUNxCmQ5L25NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTWpBME4yWXpZeTAyWVRBeUxUUmpNekl0WVRZeU9DMWgKTTJSallqQXlZbUk0TlRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUgrRHlETm1SSitYdHNXRTFjR1drR2dJNjBGRFg3STVEUkdOcTZlbWFnSUMra2ZwbVJQUXJleElXNUg5CmorRWVDS0ZIVG00V1hFVW91OFNvS0crc21WUTlaWldleDZSK3dSQThxaDFic08wN3RGNmV3NWxKa29IcjFEN1IKZThDWGJIc0RLenVxQXBmbkc1bURDbXB4OXNBcVcrU2VqaVJVM0VRSm9JdWEzZnlXLzZSOXpWNVNyWElyWFpISgpIVzhYcVZ4Q0tKSjVueWVYYW1uOEk4QVVOU0xQWUFMOHBrbjNsYnYxN1NuZGhwd0lVQjVDdVJwbnV0S0VDbFArCkpxMkovSGJWVy9nNzFCSStJYlZQc2FFVGZkVUZkbHZseHhPdGdraUpmOTJVK2JxOTVNczlZNmpzZy9FNG95L3oKRFlLWnR5WDJjL2l4UWhpeVoyTkREdjJ3QkJRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a2047f3c-6a02-4c32-a628-a3dcb02bb854.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