--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-01T16:53:32Z" 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":"7323d97d-cf93-4969-a77b-d743752bff7c"}: {} 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-01T16:53:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7323d97d-cf93-4969-a77b-d743752bff7c resourceVersion: "2352" uid: 8baa9df5-c34e-4181-825b-d34754a7c50f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYm1YK2gvUDlCeDR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01URTJOVEF3TjFvWApEVE0yTURZeU9ERTJOVEF3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2OE16Q0ZwbWUvY3EKd1I0UTJLaHNWZXIxNW96anFGc2hNTzA3eDNOZGJsRThGWFg1eWpSRW1BenhITS85VVcxbXFBb1R5UmhjeVIwTApRdnBtRC9BdWRJTmU1dVF3bVJGeTFwaHEvRVhCaTlCbzRXUi9oT1RYVEZlZEJRbVFVMlR0WHVlZDF6VzlOd3JQCjlvckRiZHIvdEU3akRPS0cyMmIxU2dWUkZkakZHQ21ObmVkaVNmYWlvSC9UNzZ6RUJoRmVCZ0V5NzMzY0IraEcKa3hTRldiaWhIRWF3Q0JWdmVDQkRUMFhNWE41SGxVaDBCbWE3Z0V2NHdUdVhJN1R6NWRkdTdJSUZEQTYyc1V1YgpvS0RaZVBNVjU2T1pNUWtGQnhHMVZmU1N3UjF0OU1XTmoxdDAvSUN1dFFyS2s1L2RoSS8vS3FxdTFJU2hMNDQzCjFCV0l0ZkJPelFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUhONFEwU0R5WFlzV3llVy80ZjFrZ29xV2ZzOTZ2dElGREx1TDBTa3pxcDFJRzl5TAp0bTNUdHhXMXZKbnZxUVcrM21TNjI1MUYxOWt3V3Q2N3E0blBYVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpyZ2ZQc2xNa1BlV3YxTTJ5c0h1RXBnUklWS2llck1OMlk1bHlwTjBIaSt4ZHB5TWFScnExSzd4RHJFcGFMV1oKNlpHcWhKcTVyZ3p5czk5Z3lGdWtjWVppbENrSEs1bzh6QjVpMjdtSVM2eUY4dEFqb3VWaXQyblhzaGNOcnA2VwoxY0VRcitoWXYySDdmMnBNMkIvYWhhMGUwM2thMzlkSWs0UEhRL0hiOE51eHpYbDlDZkdoeStYL3hEV3FXMGg4CkFtajNsd0N2SDJRY3J5S3JBU2RYRkluN3ZVaUk5NEFvZDRZa3d6VGhxaW1RMU10M1BLR09uOWtFSkNiaGFFV0EKMFFSNm9hbGIwbWU3eSt3Nmt6ZWtvUDdHUEpEVUFTYkZhS1lZLzQyZFB0ZGhRSlB0VlNweitUcmRjb3UwUElkLwpabkdMejhCRGg2OWZtcjZBMTNnWGZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPaTFxTWVoOFFYY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TVRFMk5UQTFORm9YCkRUSTNNRGN3TVRFMk5UQTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSnhtRXB2ZitSWUh2b1pTaktET3A4bW4vZGdDNTVKWGt3VHBVd2ZxenNTQzN6dWhTU2djU3NOdzVGV2NFc3VYCnh2bWVxUFhzSW1KRmU1c3B0NllqZkkxYkpMbHdVUTJ5NWZzN0dGUkxIOUdDQkxWblR4TlZ5aWVrNTZvRFY1ZHYKcmNmYUNXZmhuUEVNNUpvZVlCak83N09tSDJaWW5rZ0NQQW44T2dvM2RVLyszQUNMRWhUejlrRWc3TzJJRCtCbQpNT1h5cGJpZWYxbkM3SEhUcnFMRXJyc3lUNzlrcnM0SGFMUklCaURnekNTaTZMd1JlYjJhcUZKV2h0U3Z3cFdnCk91R0Yyd2ROR3F3YzZodnlER1B4dGJkV2IrL1VFVlkvU1pCUEFyaDRaV1dTRGhJb282R0pZYWpKRXZjTENGV04KalZ2d2U4azVSRy94VWtuRjhOWlpSSVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNk41UHh0YVZQSUdFbWlnUS9Ib0tWeVpGRGgzM2RId3RNdkt3YVpjZHMwaUJzZ2ovQTdpRzIwWXAKaURRRVZFMjFNWU9BR2t1KzNxcm5xOVJXbGFGdXpEQkxCZ05WSFNNRVJEQkNnRUFjM2hEUklQSmRpeGJKNWIvaAovV1NDaXBaK3ozcSswZ1VNdTR2UktUT3FuVWdiM0l1MmJkTzNGYlc4bWUrcEJiN2VaTHJiblVYWDJUQmEzcnVyCmljOWRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWVRGbU5EY3daQzB5T0dObUxUUmhNek10WWpnek1DMHoKWWpZMU1qWXdORFV6Tm1FdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtYTVpFUzljeTJFQlE2MnErR1FFN2lSenZxVmRGVEFpZEpSazVBVFZjVld6bXh1ZkQ5M0RtVTgyZ1J3CmpCdGxhVmllMnFWaGIyV1lUWUV6cmg0TUZkN3Zza0c0RFhwRnF5eUxxZ3dKRlhCYTdLOG8wNHR2Rk9FRlhId3gKMEQwVzVVTWd2QmkrSjBnL1FIbHdEK1FUWGpzblA5NzZyME1OMDhoNEF3eWlMUE96MTJuT3YyZDZxNzBGK2RwcApMb2hjYXNCcVVpZEJEVCtyZ3FRSlRpZ25uYXBkRVJNQ0MrVVp4NHhjaWNFWktOMFdTR3ZDcDZSNkovSXZMTjVlClZPbENjM3Zkek1TQ0lHbWRCMFcvUDF6UVhKVmFjdjBRUDVpY0p6eS9BL01zM1BuaUhBZ1JSQ0FjdkVoN3FEN0QKYUx5dFg1eXBBMkRxMmRrcGR3Nyt3QkFXY3ZNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ba1f470d-28cf-4a33-b830-3b652604536a.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