--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T10:02:36Z" 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":"f93b3693-f713-4c2b-bd56-c15971944f5d"}: {} 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-28T10:02:36Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f93b3693-f713-4c2b-bd56-c15971944f5d resourceVersion: "3635" uid: d269e419-1bd0-4422-b12f-f55fed4f54df webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRkdLenFDdW9ScWN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9EQTVOVGt3TmxvWApEVE0yTURjeU5UQTVOVGt3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2V0lTM0cvdEVVc2gKeEdoU29hWXlpRS9HdGNwSVN1blhFeHlFU0Vicy9hYzR2M2ZDUE9kTDRuQVF3c25scWMvZy95M1lJZW1vSGx5eQpEYkZKakFIc2M3QlpDTWpXeGhIV3NjVGFwTWdORU5Bb1NFN25EWFllelBDdlRWZE5sRDZpNlVoSmtzakU3aUIwCllTbG9ROGhmbkJFb1pmYVhuc2ZOT1IyKzNIQ3RacFJWbEFVdjYrVVJjak0xczFLWmI1V3QwVktrTnVkRktsTGcKSlFJM3JZeTU5Vmo1SlNIYTNnYmcvSVp5Q0ZLRjZSWG5EdHVaK1VGMGY3bFNtL09Lek1iWCtYd1cwa2JiNHd1VQpXZFpEekllVEltYktpOEs3cHRFUVlGcFNERkszeFJyenk3enk0TG9oU1kzMEk5b2lOTXpGOEZWd09oODRwTGZXCmtHVnBEVWZtNlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTY4WUJWTDBwQXRHc1JBMXVtRWE1S1Nna3lBaHFVUi95SXdIQ0lzbnJHV3pwcm40ZQo3Q1Y2UTlFV1pEdWJ5ZnhNN0ZYcWtwNHYzNEZOaENSWlk1T0djekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmQ5OU5hSXdDVkNabXNvY041ZE9hN2pHaE45bEV2MDJ0T2p6dVAzV1NocDk1R2lHTDM3T2ZXZ0VKcnFNdlNYTWoKajRCaU53UThaVHpNYm1NMzdoT0hSNXNtSTlmNnhGbGxJUFRhNkZTVjM2WmRaYUY3R2JkL01ONzlzWEpCc2RsUQprcU4vZk9TdE45TVJzVHYxOEtlaDV1ZjJEdjU1TGR0VWRYNTYvVHJFUU5oTyt0OSttYjhNc0ZhM1F4bTZQRXhSCk5oWnhodVZ6RkUxQ0VsTHQ3b2JoQm8vaTdiSEFzeHhCdWJRcmREV0ZJSVJYQm5pcjhuQlVHaG5MYlVzVnBIMTIKRFhGNGg5TU5QRGpCUFFQaXg0N2dJbi9XQWQ5T21LVnVtRkZEeFYrVHplN1UxL3ZpV0VyeGhXZDc5MU93RnhERwpOS0VJSWMvOTlBT2dTTHVtZ2sra3N3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXd3NHaHRnbW9uRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RBNU5Ua3pOVm9YCkRUSTNNRGN5T0RBNU5Ua3pOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTlkSzc2QjlzTm5sRS8vcU1WNXpTUkdTYVZsWDFtWVUzZzdCWTk1N2hmMklTQmwyNU8zbDBydVdqTDNybFdMCmltaG03OU56ODVHdGpxNHphRi81M1V1UEtDMjNCYnlveWphQlN6QWY3bUw4Y2RPQjV0SUs1dVJQZHgyb1VmZFQKYkh0andqN2Rac3llYU9LMjhPTDVTUkNVN2JBOWNWaTNVS2drZWVWTGVuQnlrQTduVWFINDFGQXd0YzAxVGhwagp5dWpsZ3hQaUgxdGpvcVlzYStXMHl2SGtBNFFqcHBKMHM0ZU5lWTNmOEdZZGMwWWJOc0ljQXJuS2ZDYkJyaFNuClBwUThCbFFEc2JVZXVBRkxUY0F5YWJ1RTNjSktXajdySzJYTWpmZVhUTUxVaTAwYVNBQlEzRmpWK1hiRHRhOTUKanhHeTV3NHBpS01Wc3J4OXpkUTlGeWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTGwyKzdCK2FzN3hjQ3BuZTMxazYyYWxCcHpJUnpwMjFCL1lNbGF2VU5rQWpSRGU3ZE5PdGFPaHoKSm9LcHhFTmJINXBCa01iL3NkUlVrSjNsVTU5QmJqQkxCZ05WSFNNRVJEQkNnRURyeGdGVXZTa0MwYXhFRFc2WQpScmtwS0NUSUNHcFJIL0lqQWNJaXllc1piT211Zmg3c0pYcEQwUlprTzV2Si9FenNWZXFTbmkvZmdVMkVKRmxqCms0WnpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWlRBNE1ESTRNQzA1TmpNMkxUUTBZbUl0WW1ZME1pMHkKTnpKaU5UQmlaVEZqT0RrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1vcXpzL2RSMlNSSm4zVmcxVUVPREhaN3UxMkhzS2FsQm5ha0gvTk1HS0ZTd0pwZ3lUYzdvMEVSL3haCksxZnVjNVB3RlRPOWVSQlBKVytzbnhPQ0gvY2k0UlorQjdHQ09RVFUxNEtReFpyV2xEcCtnaGk1eDF4clRtNjAKaTZWdW1aNFUxSHZxNitkTzVWVEw5RE5RSFkxS2Z1Szd4QXRhWlk3cHI2bTlyMm1vSklDVzYwazYxZDNWSVEvUAplaFNGekdyL01xYVJhV1FCZnRRYXlNcmJKWGgveXRTODJsU0NUNzlmK3VpWGdHNXVGYWdtK2FyR1c2aUEvMW1qCkJ5Mk93Wnk1eU5RckxqV2d0dnNYdkFNTGFTZGpWd0JLRVAxQStwZitHSkx2MTBHYUpLNytybzBxenFveVNwQ3AKbGs1cVcvWlVwRWtwc1NoU295Nmd1NWs0MUNjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-be080280-9636-44bb-bf42-272b50be1c89.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