--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T19:09:48Z" 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":"83f4d090-c96c-413f-96d6-efe591df5d8f"}: {} 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-10T19:11:07Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 83f4d090-c96c-413f-96d6-efe591df5d8f resourceVersion: "4728" uid: 62da38ff-c750-4f04-9ef9-28ceae3bf4af webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY0gyS2JRUXRVSE13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1ERTVNRGN3TWxvWApEVE0yTURrd056RTVNRGN3TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2SW5JOEdMd0EvVGUKUEVMVEJUL0MrZDlvWGFyMEd2bE96OTVtbHdQYW9UMFM1TTZ2S3d0WXRIcm5lNStaVklJY3NYYmp6Z1UyVUpOLwpTbzVEL0dRT2J0NDEyVWFncG5Ld3I4TnNnN2ZWSktta0RhclFkQ3hlZ3hXQ2QxVlRpcEliNFNRb0VZbmpQZGlXCmswMzY1dG1YYS9jVjNqMkdwRUNjTXp2TFhSYmV2V1F0b0p0KzFSTURXZW5hL2tHVWcxUEg1aWlEdFh1c01yUXEKWVZPbnZ1TlBaZW5tVlkxSE5JK0lNeGFuMmJBZnZkVHZyKzJrK3ptNUhxdmkvNEh2SCtjQUdRSDB2V0FTQjVxWQpBa1hsQURmdzNFcXRRblJiZ1RjTlF6R1FNVDJUR29TOXJYb0p1bGE3ZTZNOXdxYnhOWk9mMC9Zc3BCV3ovN08zClFPNHZZQUlnMHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUxMSGxlSzhyejlSMzRQb2VGYlpvMmt3ZGlhM2s4VW5aalc5eDhDRUdnaFJvWUx0agpsVUFRdkYrQ1paaFpJbE1ESzBYczNRNFhKWjhpbi9FMUR6YWtXakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk84QmwxbFIzZ3N0VHNjMTMvZUdnbXNMMVorLytoV0xOMkY0bGFNSktaVDl4TE94NEdpTGRFQW9NMngzVWZYSGUKdlBSS3NXblpjeGU0dk1TOFhQR0QzbWR6TWJIcnZ0UUFaVnBnT2I3MUZob2tlTHNzNkg5ZzZWdm1xQ3ZhMVdjbwpCT2t2QnlGZ0VRT0gyQzNTRlp6TFdtSllpWWJpSVFSczFDbG80UnVDVVJtUlYwVUZqZm1Sc2xFak5pUldzcFdGCmd0N2p3WndXcUNIUHg0Ujh0ZkZnOGFlZzR3NDBDdEpjWm5GRyt2K1hVSkhVMDczZVNzc25tMnFmM0p0d0VTNGkKNno2RTFsN0JtTXdSRHpuQjBzampQc2JaOHlUR1drMXBxQkt5M29pVnVDZzV4Y0ltb2NjYzlRTjRlUm05aHdmdApuVHlBL2xuL21sZUpHUXJ1RHZIQnZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljMnp6MlZqbXdWb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURFNU1EYzBNRm9YCkRUSTNNRGt4TURFNU1EYzBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGRmREsyOHlNSlFOMG0yK2V4NUhZMDRnNzhkSi9uM0xmZlA5KzF4YTB5VDVCM0RqaFVUVHVPV3ZTb3Yva0xICjlJSnd4emdONGt2OFp3SDczd1RIUkpSTldRNG9VZGk5bG1JREQwMWlKNkM1MlMrblVINnEzZTlkdkpHMTc0YXoKaHpJOVh0N0h1eWdmemFHSEVQUEhWQWhpREhIZmtKMTVvNjJpSEpWemJsaWNqR0k4K3h6aGRZWENDOEdZdVo4RgphblI0RlJqNjh0R3d1eUs0dVRNc0xoYXJnSDZPZkxYcWlueGFPbnBLMEdsM1Y4QklrQWhNMjE5TXZpaEVuK3RNCnhVSHN3SDNGOXNidUhTTU5qamt6ZWtpd2xjZ2RkQndjbjZCRjRtTWZvTjR4SFNhNFVmbVpNK1JGZDJiSzZ5Z0UKaGhtajhXbTdUdXJBbUloVXZYVTNEbGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQkdSUkV1VGhPZWdVcENOSTZ2QWk0MDVFeS8rWXRIclFDNVd5c3FBSWZjbG5LdDJ6WFptTWJpRlMKdzdUMmNiNS8wRFdPMUNVd0h2ZjhRSEhkZS84OTVqQkxCZ05WSFNNRVJEQkNnRUFzc2VWNHJ5dlAxSGZnK2g0Vgp0bWphVEIySnJlVHhTZG1OYjNId0lRYUNGR2hndTJPVlFCQzhYNEpsbUZraVV3TXJSZXpkRGhjbG55S2Y4VFVQCk5xUmFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WTJWa01tWTJaUzAzTUdSaExUUTROVFV0WVRRNU1pMWgKTmpsalpXTTVNRGhsTkRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUl1Y1J0SldGc3VLMVVQZytoTTA2V3VXczdkWnl4VitpbkJEWnlpSW1pUGRyWEx0UkdRSG5BdnI0K1JnCmtxOS9mbG9jbmtqdUM2YmJFU3JYYU5YcW9JeGNUMFJzQmFZWGdWcVpOaWhHTFFBcGFXSlB2ZTgzVHFOVDVBU0wKWE5UdmxHQU1SYmI5V3kvcm85dFlydGpOcGlqNTI5akhIcDVMN0k1UTFKZzM3OHFEZGFXMXNSMkdqazREVExNVQpnR3lUVTg4azk2Z0pKTzZXeTR0M2pZOXZ4VzhFanZCRS9KVlk1bXlxZFpvS1BhVUtjeW0xMkFGWXI4SUwxY1JkCllDdmVTNE92R2xydEpNZW5FWkdGVUdNbTE1UGZWVmlRWERyM0s2NmZucXMraWszUmdOMWFCdVM4VTNRNjRKTU0KS2VSSzRiNFR6d3E3VjZBb2NBSUJNdlAwY0dnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2ced2f6e-70da-4855-a492-a69cec908e46.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