--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-01T17:10:35Z" 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":"6652148c-5fbb-44df-8a16-42b734bb087e"}: {} 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-01T17:11:07Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6652148c-5fbb-44df-8a16-42b734bb087e resourceVersion: "4369" uid: 42a8590a-12be-42b3-bd53-bba460b4967c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSUtjRVUyV3J2Yjh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01URTNNRGN6TVZvWApEVE0yTURZeU9ERTNNRGN6TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1K2xyOGhvTkZ1a3MKT1pyZHk3MC9ZL3VwRkI1Z3NaSVo4VzNaSWJMVUpaL2tpeEora0l2azgwbVh3aEpNaStHRGQ1bnJ5bDNPS2FPUgoxRWVoZW10bUdUenN0c3lCaTltakhjT3FhaWlVdUN3WjFhMHNBNlVSbWJmb0NMVGZ1T2pUMFA0ckQ3ejkvdFZlClNyWGRoUHFGV1NUa01HS1RaWUF1NG14ZVFsTlRET0tjanlJcEppV3N0ek5UUnV1N2lBeHBsQ2FxcDIvclYvNjYKeXdzL3N2TFNyTUxyaFU0ZjRpenZoNGNEeEh4RWtVMGpjN2pPTmhHMVMwQ1lEdlQrSHZHNGxEZE4zYkhjQ0N1dQpMcndxeFJrOVd3bHlKSC91cGMybVRJQWVJQXlsS0hlTTBGTjkxUE56aHJiakp1MzZuNzBMSVZWVlUrT3hmRmNMCmxiSFp0c0t3RlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVF3UG5EK0FHUmNkQWUwVENlSURwK25jaFk2YU9FUUZ3R3JRbzcwNitTMjRMR05pZQpVWkhhTXA0QndMMm5sQ2g5bFhhSFAyVHlVN2tLd1E2bVY4M09IVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVHVHV4WFVHdFp5YmxCbHRrTm1FeUMxUjVoTUlYbmJ6WlJ3bW5KbnU1WGtoU2d5OXZYb2UxOSt3alB1Ty9lTXQKSFNLdnRjK2NuL3dNUTZQZUtuNU1SN2VhUU1ETjNwVjljMmluekJtZE9JOVRhYnBhZkhvRkVSWUY5QXJXbjdreAo5YXp6dTE5TlY2Y2tZcTA4QXorRkF5VksvR0RRQlN3SENyWVlSRkRKbUlYRm9KZkJKZk8wN0xmUXpjS2QwaktPCm44OWYyUVpFdm1SR2VqL3NMUVUrSkEydzlCMzlsS3d3NG5GbURxSGI3a0ZoblRaL0x0YkIwZE1zOVU2dmhyVEYKTGk2QnIrcXVNQmZ4S3MvbGFLM2I5TG9nalR0SWlmT3pxMEJOVCtSRkJDcXV6VGpkclZ5TWtNL1prTlFONmtRQgpySEk4TWFsVFZ3UmVRbXNqUzBqQnh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXaGIwYmtkNmhVWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TVRFM01EZ3lOVm9YCkRUSTNNRGN3TVRFM01EZ3lOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDlhZERFUWkza0l1eEZjZ3Y2bmx5eG1haXpkM3JEM0xjbkNWc0UwNTlheDI5N0tCK1NRajJCZlhWZWRzTjh3Clgzdmg5d2EwU3Y3NTBsZ25mVTZ1VW91Qzc5Nm5wUU9PVEY2WmZEM1pPY1hKQzhFTFRCekVQUFdiODlpclV0ejUKVDVLR2k5ZkNkVi9FTXhheklxbWdjblBBbHNENzAyWk91ejBSU3lwNW5QbWRjNXQvRmtNL3FPQmhKeEZNVGRlWAoyUUJkRHN4N0JybWxxOEd4dFl5R0xBd29XaG93RUhEaERPY2VXZXluVWJJdXZ3bHBUT1hKN0ZROEtISm9sUnRXClRYaWVwanBZblMzdnluUXl5M2MzQVg2L3IxV1pZTmxFOVRRbGRSR2pQZGVFZDgyQ1ZNaEtjUm1TTWRGRWwzWGMKazZoRFlMN3pCY2xIazBSUFdGbDc0clVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZG8xOWt3T0ZXOFRDVWp4L1VXVTZiWXZmQXNFTGx0VTBlMHo3b2RzYzN6c3FQZCt6ckVwUzhtQlYKS0pKdU9NL3JMbDdZdlZ0UEtGREN4UElRa1I2V2hUQkxCZ05WSFNNRVJEQkNnRUJEQStjUDRBWkZ4MEI3Uk1KNApnT242ZHlGanBvNFJBWEFhdENqdlRyNUxiZ3NZMko1Umtkb3luZ0hBdmFlVUtIMlZkb2MvWlBKVHVRckJEcVpYCnpjNGRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1Wm1JMk0ySTVaQzFoWXpKbUxUUXhNVGN0WWpsaVppMWwKTmpaak4yTmtNV00wT1dJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUIyMEFpZTgwMlQ5ZVpmWCtGdjB6WXJRd3BCV2RIemlDL1BvVCtLNmVDSmpqRE54MGRUTDhENVNHNlRhClpZVUJhQ3BzMTFXb3JVRmVheUxLd3Nac0NsdC9mM0hwUFA2UnREZTVweEhldUZxSGxPNXNGQ0tTOE9ibjY4RDgKZnN1ai8rUWh4Y2JWTWhSbHk0RDlJcTlWaUV1UUdPNDFXOXlDckNlemZFRG84cUVMbDV3Zml2MVVNY3RTV3Z4MwpuYmtqOElSbFdzbHcrOVNYdEtBazJGUlB3aVFzUkU4Y01ocW1GalF4eWg3UVVqbXdtUlBCL0dwbDROV21uOSs4ClB6VVZzQ0ZoODFLR1BqYkJpaE5HanZGeWdNOTNvWU56alFkcXV2NlNKUGYyMjZ2YTdxQnh0SXFsSW9oSE5lK0QKS3hCVTV1OWl3OXdjMUZkb0JZeCs1V3BqM3MwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9fb63b9d-ac2f-4117-b9bf-e66c7cd1c49b.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