--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T13:11:29Z" 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":"b760aa01-a4dc-4cb2-b441-2a133bab4969"}: {} 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-07T13:11:53Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b760aa01-a4dc-4cb2-b441-2a133bab4969 resourceVersion: "4282" uid: 977371cd-d789-4d77-a94a-1af4f99751ea webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT2JLSFo5S3dIaDh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056RXpNRGd4TWxvWApEVE0yTURrd05ERXpNRGd4TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4UWFML3NtS21PTlUKM0FWZEYzNVdKMUs0NkppWWNJMitlc2VtYVZxRVVFa2JxWWFJWlhyb09BNkM1Mk1qTjVOVlN4ZVdTMEpMcWo0TAp6cTF0cGhKMDQrVlVxTnhESHJBZldqTllZdFQvUnpYRVlOZzBjVXdodXFTdmd5UElzb1NuamwrTWR4OWh3ZzZTCjM2dzcvRHNKRjlwTFRGak1iNGV4RVRKbkYwem91Z1dXdnBXMlJMc2Q0amtsV1psMkRTRjNzN2JKb2ttckorQzMKRnlxeHlSQllnRG42SEFDdWlGQmRrVE9RcC9YZ3Yvb1plcEpoRVdzcnNIdDRpSHk0ejZ1V0Zuc2FlakN4K0F4agpUZzR0Zzh6dzE3K0VhRWVFVUt0QlUvMTltdWN6QXFuSUxxa0IvQmNNaThKTHc3YmhnSisxNk9jYzU5YU9WcWhsClpHTnB1YUhBK1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXJ4cEFTMEh4RlROVW1pZWgvdklCNTFSNGJNVGwyaTdpdjBkdHNuUjJadDJDV1U4dApESk8ranZNVDlTcEtXMzk2LzFtRHlXb2FRSG50NE9xamRtcGZRREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJ5ejI1djhYV1N4dlJwSzR0YmhwNW5id1pEdE85RUdLZkNJcjVhQ2ZoMFhldmpoVkVHZUxic1FHd2dnY3ovekIKQmxhMzZXVEsvdUxVZURRZ3BRaU11cGJiY09hSTQ4M0huRFJZU253Wmw2cUtHR082YnZTelpPNjZWN1RLU21FRAppYWxGVE44dmlZZEtxRVZ5VUF1M0FRKzI1Rm0zZEIvaFE0L0Nmb3RBcmQyZVlwN3lMem04cEZubmJHWmg2cGtGCndETklFckNVcTFSZTloM245R09Yd3FnU2d0d1hOeUtIVWlJSzQwVWtHa2txUmowOHpFSDNLcm0zelZNc1NWdlcKR1ZlY25vZ1NRRTIyaUQzVzY4dCtRN05KSC82ZE5NQkdlMW1WME5FenBFVzhmRkhac0U3YldoN0g2bHRPNTd0TwpnZFhtcWhGS0kwbkVXWmhIRDdwY1NRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEekpjNERZa0FxUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpFek1Ea3dNMW9YCkRUSTNNRGt3TnpFek1Ea3dNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2JMekhFMjlLckZoemJGVXVKWnFER3RjUlg4ZnpNMFExd0pORXp1NVJpclJWZFN0UmpEbDMxOTNqS0tyTlJpClA2NnhiejBXU01vczI1VlRSQ3krSVNXY3IzajZ4Q3JvUXJTQXdmVjhlWDY2MElPbHd6N3RMMGxuaUNvN0lrY2oKM3NXc1hyR3ZEUVRaL0h0TUtTdSthYjRGb3ljQ3RBY3dCRzZEVVB2UkJ1clIybU5xdnBHRnlFMmJrUE50MnpKNgptVExER1ZNTDVhY09FWFJIKzN6SDNyVXlYSE9FQ3R3dFo4VFZIVjFIaXk5VmxuNXMzMlJQa1c3U09vRlhBMnExCnZocWRZYVl2WU1sOEhzM1NZMkJubldIVmZ5NmlGdkRnMkpVWENzSEFZRGxaZXdXUG5RUE9QcjQzc24rZWFMSmgKRHBvMWEveUlZNUEzWXZLOWY1NTZXN1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBL3FQT2JkamVqZDhWUllVdDVEK3NoYnQrMXoyMzhPbkZTSENmanRGNTVXTlZucE9pTk1YdEdLNjkKdWdTbFZHVW5YUW9zd0djd2dWaDBSUVRPTU5XR0t6QkxCZ05WSFNNRVJEQkNnRUN2R2tCTFFmRVZNMVNhSjZIKwo4Z0huVkhoc3hPWGFMdUsvUjIyeWRIWm0zWUpaVHkwTWs3Nk84eFAxS2twYmYzci9XWVBKYWhwQWVlM2c2cU4yCmFsOUFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWWpsbVpqVm1NQzB6TVROakxUUmtPVFl0T0dSalpDMWwKWVRRNE0yUTBZMlkzT1RndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1PekVXTFFMekUwK3dLZG1jU0ZVWjU2VldNazB0Mk1BS0x1UFo2cmUrNWYrVTlielNoa2p4eXA2UlJPCk9ManZTMFBSN2VaUjMwOFFoRkx6ZHFxd2hhTk0yaWVkajNIOVVLdXppOWdKbndYZy9sM1VnUG4yWnp1bjR1WVMKM0xGaWJwV2dEVDZ2TGdYWFJwSkRQazVsc2h4NXRxU3FXdmcwRmZGdkM0d3Nxb1VnL1ppRzNHdDM2V0M4RzFxNwpIVlpLZTdoT1F0SEFEU1luRVlWZlBOYncxMXZTNW5CcDAxSkttTjBoaHdualhERkJQTDRMeEdUM2lDd29Mdnc2CnQ3OEtPQU9FakpDZjIyMUt0RzRidHRlbm95RDVuU3A0RlNYYzZyUlNIVTUzaktjWVZ0Q2UrcERiakNJOENScnoKc2R1YWIrRlBpMGZZNEdsb0N1Y0RpdTdQNUFVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cb9ff5f0-313c-4d96-8dcd-ea483d4cf798.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