--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-05T11:47:45Z" 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":"f743cf6c-d3b8-4ae8-85fb-f35f092a516f"}: {} 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-05T11:47:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f743cf6c-d3b8-4ae8-85fb-f35f092a516f resourceVersion: "2362" uid: 055485bf-6557-4bad-a90d-37c563e5392c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSVhkbk9BSmtuMGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05URXhORFV4T1ZvWApEVE0yTURjd01qRXhORFV4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzSUNoV2FRNnRsYloKekxDQUFaY1FoNEE0NlNxbkxidVBoRW1Nc2owdG8yVGRhcm4wbk4ydDVTdUNEa3NLRGI2aElwdXpTWHYzV1dUTQpONlVCMVBpSHBwRHREQms2cElMTlo0bXk4ci9Bc1E5NXpJVnVkaitxUkV4dnZqUVdBV1JnYW1SRWdCZjV6Rng0CjdvOGFTNlBXVERrTG1aZ3Q1SVdva0I2U1RpUzF0aDBWS0ZhRlByUjBqYVBaY25ucFErQ1dQdC9xYlJ1OWRid3AKNS9Sc24xemxUSnBub2lVTldKQ1NHcXRXeVp1TkZ1SUhqY05XUDBNZkFlOStiU0Y4OFFlNGxaSlI1ZGFvRmpoTwppS1orVXBqTXY1OWVwcmZjeWpMam1IQStkRDE4R3BHeTIzbElJWXNud2N0R0pCV1orKytwWVZwRWNvbHdJQmdBCm14NjhrT2Z0Q3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWxmQTRTMHFUV29xSDRxL0xzRnJ3cGN1SGlVN1ROQ1JNZkhRSkkwSk1FZ2g2ZmJPcwpnN052SHpmanZiSHplME8xTWl6VGJBai9MY09YRUtyTFdrdmMvVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhJd0RlK1JWMmpaY1QxVnQxTFpKelRESnRBNk1raXFBSjFvQ3haZHhXYjdMNEd3RDJlN2ltdTRDUXIrUHBybm4KOS91dDhra0xCM1BhRWU3VFBlT0dwV2dYelh1OU1qNjZFUDZ3V2xnN1RqemhrYVdLZnpIUWZMVlAyUDdNVEJ0RgpvdEMyS1NsNEphRTZ1NzNJQnJRTmZoT1duV1A3WE93REp1dUNUOU1kb2FIbHhZcE5hWVBENzdtWXhnZmhlTmgwCnpuSTEwc3dFMnlXQkg4c0gyRktrOGc0NmNCLzU5dUVsczJnMXl2SVVRcU5PaTdJeFN4VDlQY0lGVjROUnFjR1gKUVVnQW9CT3V1RzBWaWw0eVhGWStyVVBPMjVROWJlNTVkRE5lYlpWcUxsQlBwUHl2TjgrUlRpY3ZyYXAzZWlLQgpjalRLV1U5Z3IrV09IU055VDFqUklRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQV0NPUHZ1MDBiQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TlRFeE5EVTFNVm9YCkRUSTNNRGN3TlRFeE5EVTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHZOK0dTTGpYU1lQTUUwU2I2V1dvK3Q1MkpmWXVKVjFMRUxUNmp0RTdHQ3FHSGFHekVIWjV2L1NZbDhMeGRlCjhySTBaNlg5Ly9YYmlTM0xNNHZWcHRNajBOb0NlYmh2RmdXUWJkbnFJa1ZmbitHY05yM1dkVllaNDZ4b1dwUEMKMWs3d3lENDFUUXhuZEVJdGM0S2pxN1FWQ1d4RGUyYXdFZXorNU1lUG42eC84bUdHOFNPYU9vNTgxdThSUUNCWApUSmZUd1V1UjR2RzdaT0Q4UUJVbGh5TnRpL1hXdVlUOEcyNnc1MFZHb3hJeEZueXNqaFU3MTdOdFNWWm40NUt6CnprejFUK2YvNVpqaFZwUUJUcmVidUk4WUNzNE1kZFRjcVZzMVBOMm5EcVFPYk1DakIvZm5SU2h0L0RodE5xZ1gKd1BPRFBtcXc3OXRtaVVHbHB6MDJNbHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbHk3S0YxK0ZMMEh5UDh5YnVuTEZKc2lyL1VPbFdtb1JsaVRUTFkyUmxDZGdxa2JVV20rRHJ2Y3kKMi9WazBXWEhwVWQvRklldjZKR3JJbmNPZHJHWkJUQkxCZ05WSFNNRVJEQkNnRUNWOERoTFNwTmFpb2Zpcjh1dwpXdkNseTRlSlR0TTBKRXg4ZEFralFrd1NDSHA5czZ5RHMyOGZOK085c2ZON1E3VXlMTk5zQ1A4dHc1Y1Fxc3RhClM5ejlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoWkdSak1qaGpNeTAyWTJabUxUUTJOall0T1dFNFpTMHkKWXpRd1pUWmpZamRtTkRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUt1M2UzdW5FWGQ4N0pQZ0lkN3JtOXhCaGxDVUdKWWhVUUhabG45L0l3a3RLUGorMDUyMk9IL3hiOUdXCnI1eUZjbk1YRk5IalMrQUsxcEFGKzZiVDZKQkJ6aFVsa21uU0Rxd1ZQd3dWb2trSE91U1FRb1Fpa3JjemIzYWYKV3hWOXhDTlcvb0YrbEZOdXBXUFRVVzBSZFltaWhBNk5maEVQc09XTk9ydVRXS053SWM3aC9iZGFmNWhBVVp0NwoyaEpyVEhwTVJZQWlIMFhNREo4Wi9pRkhZeTd4L3JidlJKRDJaNGZlREN0czBlL1pvUCtPa3hUUmw0OThoQUxzCkJ6TWpLZUx1NGptSlAxNG9jaFprZFU3czdnaXhoZVhmbTJVVnBwWjd5MmQ1Y0VCNU5WTVBiU014dVRlM09iSmIKYk5UWUJXNFdXOXM3UEVMTlVYV01TSjUyUk9zPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-addc28c3-6cff-4666-9a8e-2c40e6cb7f42.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