--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T14:14:44Z" 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":"cbd88b18-3c78-4161-9eba-754675e10dcf"}: {} 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-06T14:15:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: cbd88b18-3c78-4161-9eba-754675e10dcf resourceVersion: "4132" uid: 97945890-0e6c-4386-9a65-d39af94da355 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUjR3NGp2d1c4bUl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTBNVEV5TUZvWApEVE0yTURjd016RTBNVEV5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvTy84N2pzK2NyajYKQmowRXd3UVZ3akJROEhYQUQ3WFFpaHpGUm9JVWordFpNUG9kZWdDNk5jNUlGcnNMRXhvVEJCYkw2SDR2bVNRMQpHckNSOGZVbzZCcitsUFp0cXdwM1hyWGF2cldLQjJ3cUVlaENBdHJGVHpoYjJiMm40UWZ3NTBmdWtwSkFyWCtMClo5S2d6ZWRzd3ZlUDgyMXBHaEgyN25JRGFTcGJwTzBXbndoVUZwY20xOUJhWnptY21nRjJ0WUZkbW9GZ1ZkcFkKenNSY3Z0VFg3MnhMeXM0NHhoSjVqeE1ENTJSdlJTZGxubm96bXhKRFA5dW1iRTg5UG01djFhclpGSkxtK2U2QwptTXpqMzdKR0lwSnkxYkFYSUtGbzJVSzZxczNUTGNjM3JKQ1pzY1BUQmtPbDNZWGo4b1E2c0hiRVFVQ0pqWGM5CmZuT1hwSXVNZndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU5hMjhUb2xINmoxMmpVeWpxUWt0UTZKdmFOOXBJVzhaNkVTNkZFcGlMUlhUK3VPMwpXRTU5blJ4MTBOVGQwdkd0QXprSU85ZmczT0VhQi8yNjk4MXl4VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmlPM3RKK0dkbVhwczRJQnAzdVg3NHlsRWVMQkJTSzZVQmZwUXNwamxuTDRFcXQ0SzUxTHhEUmYyZDRWMTZLSzkKT3g0K1c4ZlJWajJweEdhUTkyNk50bEN6QVVSdFBVWnNyam1mUzdoaHNLdVhESm1XaXFoYjNURnNlQ0EyZkNZegpRVEdJUEJxUUE0OWJsWndra3lXZFJFdHM2ZnVCR01qOVRtTXM0R2ozbFFEQ3lEcUtralp0dFc1N09jb0tGeWVxCm5hdWdaY1dDMG94dVZLbHpoZW0vREpHNTl4UDhkSTVldkhOQUw0Q1BUSlJveENvRmhkWSt4WTUxSDMyVnB3dXEKZFRsR2Z2cVBRcGpGeXVIRjArRDEvbm56b2pXWVdqSVBjTEJGcXVHSXZvckNMeWtGWWNRd2xnalVzUjdhWCtoNQpZYW5rd0lkTmZMM05NYlh4V1BuQVRnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhU0lMaSt3R2s2a3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFME1USXlORm9YCkRUSTNNRGN3TmpFME1USXlORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjA5U09EcGlxMDZ5dHBjYUNCSlhiZ1hreG5NU21FUk05OTBaQXlSYzRnU0ErN0tUZEhJSHZwUytLc1VoV0xFCjdzRGhMMVhPWmp3MzdRQ2hxaVJZeHRkbjAxcEJSYjlKK0JvMDdHNENaVk1qSHhES1UvWEQ3aEFVYTAvQmhGZlcKdTJIaG42SmZkN3I5c3pSdzVmak8zK0ptTkpqMmVWSTdaVURKNi9hSUdVd3o4Z01BdHhSVzBRM0pRb3RZaVJqdwp0b0FqNjlYZ0x1cmZ3SlIxdS92aTNqbHBZOU9SaXlYNnVsSUdEVGRTc0xnbTd4aUVSa3VPdi8rdFVNa25UQzVHCmxiWlpwOGlBNWpZR3BIT0Q0S2VFV0VJSEg2SU1TcW1id1lCZFpNeW9wODhzWVNKQjRReFZ5Y2RJdnhUWVRZckoKR2RHYW5yVDdEaHFucm1VMjJzNEN4SEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBclN5eVZQWXI0NnFRWDk5TkUzUkE3eXdGMHJoS3BEQ1pKSUh3U212ZkVlNnlqb2k5djA5dHVENGkKYTFZV2hPdWZ1REZLaVVzSDRJSklSYUE0ZVZGUStEQkxCZ05WSFNNRVJEQkNnRUExcmJ4T2lVZnFQWGFOVEtPcApDUzFEb205bzMya2hieG5vUkxvVVNtSXRGZFA2NDdkWVRuMmRISFhRMU4zUzhhMERPUWc3MStEYzRSb0gvYnIzCnpYTEZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTWprMU9UQTNaaTB4TW1FeUxUUmlOekF0WWpKbE5TMHkKTkdKaFpHSmxOR0l5TmpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpzQ2U5N3h1SnJlMXVFcEN3aHhMalpkYWRYWVJmejBHTkZpNWhNWW4wTGN5VnNzR1lZM0ZUc3N2b01LCjZYZzNETHZTQkRHSlBtVXgwR0JXQVg5UkRsUGgwWXovUWNueDJSQXlmUkh1ejgrdDd0T1ZuMHRoUTJoNi9RdFQKdllCOWx1MkxpZDBKYjZJaEJJYlZLOWlmNjJYcVR6OERvSHdBejFKS01sMEEyWUpTdjVXVFVya1pNekdFdk9lbApmcFkxaEdMUkdpbmFLbFJCU245ZDNzU1J0S29VR3J3alhFbWhnNHFTSFpBSms0NkVOWVRCb3ZRaEVZckFHT2JGClM1WFZ6Q1pvc2JiZSt3VmJIS0hRVTJLbkJNS2VsUEpnbEx6MVU1QVI5dnRHeURQOHNSUEIxR0FodnBUMGdwYnQKaCtjYmhNS05Ta2VrSEQ0SEJJNStETHMrYStzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b295907f-12a2-4b70-b2e5-24badbe4b264.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