--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-03T23:56:22Z" 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":"babd8eec-7d1b-4546-83d6-005fbb43981f"}: {} 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-08-03T23:56:22Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: babd8eec-7d1b-4546-83d6-005fbb43981f resourceVersion: "2406" uid: c18962be-01c3-4a86-bd04-a9294d74600a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSmt3NHZQb3V3SWN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd016SXpOVFF3TTFvWApEVE0yTURjek1USXpOVFF3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0Ykh0VHdwQ3VHVTMKaWRaOTYxY1g1cTcxRkh0eGU3d0kyUVYwNld3dE9aYkZXdXh0Slphbm1FWml5YStFZXZLZ1FXK01FbDFrT1lSeApUVVZCdTFkRkhFV05nSldtT0Z1QWRsUGt2Y0V1djJiOVNrRU9EQlVZTTZBdnN3MUlBU2dseGxjbzM2NkNrTzExCmZlVkZIRUlMcjBWRGs1VFNENXhXTWdreUlYY3lOWC9Wc1JkOXJpZUF6Q1crUFI1aGJNcnVodGtwTnRJRFRHbTIKeU0xQnNscDNtNDNuSnI1NEpEMDZwclRkZ3Z2aEZLRzBndThhZ1lpdXNxNi9EblBRc0piNmNlamhESGFKSnhocgpJT3NMN3Y0NU04d1J3M0R6ditnL3ROUTJpL29zTVViZEZxVExyVDRqdXZ0a3BKL2xmajdHMkVMRGZpZm1CYTRRCjc1NG04S0NOalFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWQ4aWR4Y3lMMGhLVitKMnRyQmdJTTBoV28xWUVuaDZFcUhiRTJNNkFyTncwV2xORQovWlQ4WnZGVzRVV29adStFVVNvRDV0dUg3a1dJTHBvRC82NExtREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVIK2ZnOWNLek9QRVJEUHJnYWhXRmdDNG5BMEJUMjZ1RzJzYVJVbnV1MmRiV28vQ2k0SWpWMUtwZDlkbkI1WGsKTERLSUtpcks4UlhUbHZpSGNNcVBEVWpqZXNzL0xObEdwZk5uaGtpc2JUQ0dmTWRVNzVpbjdMeFVidXBYcXZLTwpSdGRNazFvT3FGYmlaYkk5NWFrU3NEalpPYUJzVTd6WVpFOWZQSDlaTTJDdVNGdlJKYUgvYUI4QkMyeUJsR0t2CjMwOWxyVlJKbysvaXBsNnU3dG1ENTIrWXlzTlYxNG8wK2RuaWN6dWJ6WXhuS3V3VEUxNzRWVy9ReUFQMlpwOGEKRlV6UE1ZQTFncGNBbEtMSGN4UXVGUXp6bjBzNVBRZzkxSjA2Z3FXejA2OTgvUUdhdm44SmFPQ3BQWGhqTUUvZAp1WkhyRzhSVjBrc2xaWTVhUDdsdUNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRUmhIV3pJYWZmOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TXpJek5UUXlPRm9YCkRUSTNNRGd3TXpJek5UUXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFBxT2JOaVBCV2hTMXNoNFZlcVlDaTArZlRRU0Z6YmpZM3dNaTRnTTVqZnNQUVFLUXViVWhvQTNoL3FOMmtxCkU1akpnay9sQktMQkdhcHNiZ2R4SEhkamM4K1NRbU1oTVc4STlWQnlpV1ZUYmZDVlNHWlByWjFCZFVFODdYWnUKYVdWVG1FY0hTVzN3MWVYK3AzbnErM1UyLzhRbDJvMEdlNDcwQjA0WTVncUxMeEFqVFNLM2cxQlZDb3NLd3RxNQppS2FCQWJ0Qy9XeWpjVFIzdkdBbk5EZ3liUnplc0JVUWdGbTlCMDlWSnVpR2tFelBrc3Z3T3Urc0FBY2NnN2NuCnpvSXJBN3pYK0VQZktQbVV4LytGeUZvN3NhMXlGQTU1eWRBQnRMT05mSHhOMGV4WlBQVkZFclpZWXVsSDdUMlYKRjNrL2VBZkFiSjlVODEyV3Uwd0VJblVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdlVLa29IR2RFVjZ6TmFYblJqOGxLUFJrU090TGEwRkkwQlNUKzk1eVZ5ZU5UZDlCYXB2OWI0OXEKZ1FQSnhHMFFOZlN4VlY1dnVHemNTR2xiZ08wK2VEQkxCZ05WSFNNRVJEQkNnRUIzeUozRnpJdlNFcFg0bmEycwpHQWd6U0ZhalZnU2VIb1NvZHNUWXpvQ3MzRFJhVTBUOWxQeG04VmJoUmFobTc0UlJLZ1BtMjRmdVJZZ3VtZ1AvCnJndVlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TnprNFltTm1aQzB6T0RKbUxUUmhZV1F0WW1WaU55MHgKTTJGbE5XWmhaVE00WVdVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZJYkUzbGswYUVWRXNpMytsQ2FrUjk3clEwaHl5c0JZU09GUzVGKzk4QnljQXU5ajI4T2xLeWFpbHpHClJJV3IrVVdld3Q1UGVJTGdrK081bldxeTdMbFVPVUJMQ0tvQ2drYWgyZzZtVlkrYUptQkxsZ1lGZDdpRVVrL3gKZU9mTUI1Nk0zbnZPcWpxTmhUbzJOSWFOUGJiU0ZuZkxSODlGR0JoTzVsWFpLY21nazV6d2U0MVBqM280MnFHMApHeXpiYVdlZ3Y3cjZ4NUxiYUNDb1VkblBwWE16akVOR2tERG11bTFvU3N5SDE5WUFmemZJYWZDbFBrc0UxNS9vCjl5MERGOWdrc0xxQnFjL0J4UE9xSlBjaVV2a1FyVTY3aHFJdWhaOUhTb2dJRlUvMEloT0p2YkdMcTRDb1JIdjEKcVdIUUMzU21kcCtNa1NyRUlyaEZldExKODdZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8798bcfd-382f-4aad-beb7-13ae5fae38ae.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