--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T20:18:58Z" 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":"a5328aa2-438f-4eb2-9ef5-4d5c8756495a"}: {} 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-06-11T20:18:58Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a5328aa2-438f-4eb2-9ef5-4d5c8756495a resourceVersion: "3111" uid: 02bfd8e1-1da0-4879-a5f5-4a287073f9cc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTkN4bWpua2FyaGN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1USXdNVFkxTkZvWApEVE0yTURZd09ESXdNVFkxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvNG5KbFdVblRqdkgKdHBRMng5YzMwTmJQUHhnWkpvTzcrUy85YlQybGhTaUF4ZTY5aTRSNE9SbkVIZm1JZCt0TzVhZVpaaitjMElqZwpmZzFxNFJHVUpiSDNSNG1JMllZZEJQbHRwbmxWYnQ5R3hYbFI5QVNVZkdHN2ZURmhEYncyRmJGa204V1VCbVppCnVEYm04RGVOTXNYc1ZuZkJGYTU2ZStsd1pRaWhmcG5wd05yM200ais2aFV3eHpvdC90M0hRVVdEV1FVMkFLam8KeEFoZWlVVEdZTU9nQWZ0RWtoZFB1QnJINmxpNkowZWNkV3FEcXhJTm5hU05YOTF3NXBtZHY1M21aZkY5Mm1saApmMGxDT24xbWZTWEU2ZmZWU1g1Z3VVSU95SG5oeHhIUG5KRzlFbG5oY2VOZ3dDWVhmSXhheFg3dnQzNGx6S0NMCk84d09pVWc3QndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUZuWUdJR2lmZTJyTGcwV1pta1ZZM1k4ei8wa0djdXZEWk1zTHFLM3l1RW1vK2NrRwpoNzEyUzdWRFRCSFQ1ZCtzMzlQU3ZFQ0JybU9DeklXc2R1citNekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmZCcU80K1ZUTWMxdE9yWjNGWXgzQXg0c2wvMDF4S1NhUk5SSFhCUjdMNWx5ZXM0dEpTUHlUNkxxMDJRUk1BNnUKa1BYb0NYTW5DY0cwSmk5biszT1lmRitjOXpmNUk0ZkxIVVZwR1VNU3orZnU4M1ovK1dpZHZDODdlaHNJdThmQQppa3lGekZvM3BwaHl1V2ZOTzN6UnBwVmFjcTJMK3g0UWltZnROQ1B0OURwWnpGLzNyUDQ1Y0o1RWxmM0ZCNE9TCldmZ2VweFozaXNJZGk0YjJUOHJRaDJHbHpMTy93WHFYR25CRnphYlpQQTE3NkFmZEhRQ2NYQUo0eDRoaUllTDUKU0NzdW10cGtZNHNPNGRDSFkya3VIbEdFRmI5eUtsamNyOEFRZXM1QWFodkFraWE1Y1BSUkpjNm11OTRaeUxCUApkTTZrRkRFTExtS25mWTJsRE83OWhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJSzB1V0FBeHlOWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRJd01UY3hPVm9YCkRUSTNNRFl4TVRJd01UY3hPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1RINHA2OGNzaHVyOS9SMXdCNTZhbjVxUklRei9pdG5HUmJRRmNsdHlmdmhBbU5mZVFCaW1JdUNMVWxoSGIyCnN5V0QvSllYS1hUM3l2WGdnbWplcCsyUXBkd0NycUxiTnpxU2h0Q2ozRVFNdTNpdW1wcGVsYjZyU280a0V1Ry8KZmFOeTRNSVhoeWdVcS90WEhBYWl0blZxTnJpVnpMeU5HR2wrZlp2eldEaE12SUxES2JzdUIwNzJNQ2dhaWRoVApLRjhWbXBPM2w1KzlhQnAyTzIyR2ZXSjZoNUhYeW5DQ0ZiZEFQc25KYTEydkRWWXlMUTFxTGl1YTFwSXJTc3MrCjZHcWdERDJPNFJaZERWL2dzRWllM2xEL2VxSXZzYkJreGxLTzlIRXkwMzh5YUg3dnkwUFVsYlNOOCt0MTFpVkYKd0NyL3JJSmVzNG94MGpFcjc0ZkNYN2tDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMFV0MDRXaE80S0Rpa3NyODdNb0VPcExDU1NMOUV5UzlWQWlZbjF3dlNCemdvdGRzYmg4cUE1SmwKQUhSb2JhM0Z4RjAxNHoxTHR2RkVzU2Q1enU0bXd6QkxCZ05WSFNNRVJEQkNnRUFXZGdZZ2FKOTdhc3VEUlptYQpSVmpkanpQL1NRWnk2OE5reXd1b3JmSzRTYWo1eVFhSHZYWkx0VU5NRWRQbDM2emYwOUs4UUlHdVk0TE1oYXgyCjZ2NHpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWWpZM1pHTm1OUzAzWlRkakxUUXhOV1l0T0dNeU5pMHoKWlRKak1EaGpNR0poTTJJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZIS2FESjZQMURiK29uNTQ4MDRUOTFIUGVPTXRzZnJ0d0xCMDBxZm1kZG5tUEhSNmlmZ2czM1lqY0FzCkdGWFJTT3R6dGF5V0ZLYVNGRktQQVUvTHNUbUs5Y2V1UXQvUjhPS05mREpFUEFsSU1QR0h0TUgyVTN2RlBscCsKdUZjZXZCNlBGeWVmZWFHb0dWYURNMGJHSHppVkgwSnVqRU5LZU5DUWlwcndkdVptbmxJaERYaTRzd0ljTmZMdwpKVnhHNjBnajdGUjNWaUI4ZnhGT2o0MFIxeFJjUmF0MGluTW96MG9Sakd2ZFZ4a2NIa3dHQTdLOGFNcjg5U0NLCnZ6TVhTcEs2dVdxNDZxZFlWYi9WRmRwQktoYjNVODI2UkVCMHYvdjErQUx3cms1dVpOMENCVzlhdFZ6MDhmL3YKSTNaYVVKQysxNDNkYkloY2F1c1d4TXdTVXNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cb67dcf5-7e7c-415f-8c26-3e2c08c0ba3b.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