--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-12T01:39:18Z" 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":"9584ed5b-d243-4c57-8641-ba2efef11ae1"}: {} 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-12T01:39:52Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9584ed5b-d243-4c57-8641-ba2efef11ae1 resourceVersion: "4321" uid: 9325fcf8-e161-4ecd-b86e-f92e7355b1bb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV2todHJuKzZxdU13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1qQXhNelkxTkZvWApEVE0yTURrd09UQXhNelkxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6RlppTFNNeWh5NUUKTGZJK2lZWjNhZW91cWQ1cW9OUTZhbWNzMXVmellkcVp4Ukl2UStEYlluT1NGWnpqYS9jdFR3N2tZdm03YjFQVQplZ2FBQzk2WWxlVm4xR0ZHbmc2ekUyNmx0aC95aDJCMlFqNHRNTnJjbTNWaXd0NnhYMmUzd2x3RlhlTUY1dW93Cm83bzFmeTlSY0o5OFA5c1dDSWs1NWVOclJwdi9heXdoamZySm5FV21nMnJRdGx0MUhiMVlWSFVaZ1hwdFVkbTAKbmFWUmdLYmNnZU4wZ2dzLzkwNWJyYUNxNXBqdkFxZ3p3UUMzL1l0WU5ZRFdCM0tFL0p2YlBsZXRGSnBsK1R0eApOOVdsSzF5Q2pzdHc5NEFSdHBINGdmdzRCaXA0SklvK1FmL1ZpYXFYNGdhNWJ2RkhleGpUSVpyT1BFa2lRa2NtCmVxNEc5ZExPelFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZuemlnTld3dHIrSkFZaDBIUGhqQkpKZlFrM0MzUmlmL3hrL3p1dUhhMUJReWZaWApWMjhMSHVoSXhWa3VuMFJ4bVQ2RmpwMjdqdzZYMmJqc2tPYzllakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClBobzJ0NnFBUlA4RFJab2YvSEpwSW91ZHBRaUh4QWpZa2RxNFZKazhjNG5LZkllLy9XQ1oycUQzbDVUQ0F4VXgKWEJ1VGx6YnN0Y1puNitMNDhYZG5GNHMyRTNTVmFTZC9yNUtXWExqNEpncFliNVd2WFZEeFBhTkZ2ZHJDU2QrQQpzbkthMTc5R0VPQVVhTFE1Ymx3ZVZDMEtPeWJnQnhINEdEVU81SjVUMjFwc2ZCd01tSnVVY1FyRVQrdEtHSUZiCnRtaDFUK1d4eklUWWhtSG96NHNMTkRyc2x5Z3FxNjczcVhCM0NsWHhKMXkxSVhlMEVJdXhxaXhZU2h1a1lYK2kKZVNOZXRELzJXWHdNUVo2RUtQVEhZb2M0ejFOU0hzczhRekNuRlY3MEw5NlF3VnpQSU1MWlAzRkVscGRRanlmRgptWU9UODlKVk1hWExSVjE5TVlFVVVBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYc0dPV29XanNYZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TWpBeE16Y3lNbG9YCkRUSTNNRGt4TWpBeE16Y3lNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVVHWTRIRWlqMG9KL1F0QjFna2tEZzdVRXVsMnQwQ3hBT3ZzZUd4Nmw2a1c3UUlrd1A3TDB6TTFnaGd2WDEwCnFUdS85VDJ6dVM0TnlUVWZBMC9TajlVVWZJSkI1MEVVV1hVWENpQS9FRzdKQWw0bmwzc083SERRZytuR3VhV3cKTTAzeFlHTjJJdUFpOEdLM3VjS3dmRzBnbU1mYlNrbFlINEw4eStkaVgyd0EvRmRwZjZqc1RwYWo1Z0l1eEpWWgo5Q3JoTWhSZjhJVmJqMHpkT1d0Nk9ncGFBWjJpTXFXaytTdDc1TUJSbHFKQ0J0THQ4OEU3dW9RY0VrckoxVHplCkFQK041MlFUamNSUzVFU0s1Mk81Rng2aWhUV1o3bTM5TE1xSG1tQ1pUN1pzKzh4TGN5U0dvcDRQV1dvQTVEUW4KU2tOY3ZwRnNhaE9PbUNaVTV6NW1USDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaERFckR3VWVyeTJxaWlMUlhpbS9ud2FuaXh6amw5V0JCK3l3alk3aTBkL2kwMENaVnFKaStHODgKbXRkVEdyRjZZYUk2L01BRVhWT081Z1h1YTBzNHNUQkxCZ05WSFNNRVJEQkNnRUIrZk9LQTFiQzJ2NGtCaUhRYworR01Fa2w5Q1RjTGRHSi8vR1QvTzY0ZHJVRkRKOWxkWGJ3c2U2RWpGV1M2ZlJIR1pQb1dPbmJ1UERwZlp1T3lRCjV6MTZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TlRVMFpqRmpNeTFtT1RabExUUmxORGd0WVdJd01DMWkKWVRGak9EVTBNR1V5WmpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdLeDRHeEVLSjZlajJJUml0Wk9FampBTUtpbElzdG1ETkptdDdDbExXQ2Z6alZzaFZySFBYdnNKUEY4CnByWmsyTGJkOWRyODFpbTZPMmpVckNPdVhDQ21RQVVsWlBhRzBGQ2lLNURCSWlFVjZiTVBRMFk2Ylh6eDRkRm8KU3BlL0lDUzZycmlvbFBUcG9tK0JNQzRjMklKcUlYb1d3L1FORlg4OUhMQ05KR3I1OTVGeDkxQmxQOUtaT1cxZgprb1JYeEpaVlpSN1JxazJSdmZEMFJvNUxwSjZnQ3JtaVg4QU1FWjlja2xSVkYwdzdaQzdsUUZNN2dSa0FDYytDCnQzRkU0cGVOTHhnY1c4YWRWZDJOdk40Ly8xa1dzUE83Ky9QakhqVHh5S0lyQnlYd0JFeGUybXZQdm1YVGYrTEQKeXZKUEJrNUI4MUowYUlFYStudFJnYkZHZzBBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2554f1c3-f96e-4e48-ab00-ba1c8540e2f1.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