--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T19:25:41Z" 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":"c842ce72-1d36-42cd-b0f1-a88c303c632d"}: {} 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-08T19:26:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c842ce72-1d36-42cd-b0f1-a88c303c632d resourceVersion: "4372" uid: 505976af-e98f-4360-8da5-22c32e87f120 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY2c1WDFteXZLNkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTVNakkwTjFvWApEVE0yTURZd05URTVNakkwTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1UW5McGtBV0JVMjIKMndyTjRxdUQzaXFPVStrOE9IbE0vVDh2Q1c1QktvRDMrUG1vWEFVQ0sxYjBiU3MrdVVqR0V3OVhDMmdsa2ZzTwo5Z01odDZOeXFUbjFoVEo4c3pOdzc5b2dtbnFEOXJMbDFjOEdXYWlxRFBMUmJSZFFqOE1RUCtuN3ZOZzd0OUtzClNyYXJ4U212NG5TemVqNUUwK1hKSUFOckhNbFRjTnZQSDd0RDNEYXpRVEI1OUtpS1hDdFF1Nm9PYk9pSEo3NVgKaXVDN0paVjFNQ0JmbmFNVkZZQnNVUDNQYTFSVWxaWGxsRXNweUdkMHcvZlY3Q0REUDBxaDRwc09OcW91V0JnVwpSSlpuenlHMkxHTmJiandkTkd1ZStTamRWbnRpVm5waUpEMVpLZkd2OFBGK1RBN2R2cXMzUkNhd0U2U0pXRUJqCnFyS0FESDJMRHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWc4VUFmQXdaYVhlR3FVTG9OMllQR3JWQUREK3BadWQ3U29EM1BodSs0WG8rSlV2awpNQ0xsL01xOGJlakZ5VGk0U0NlZG5MeUdHR1ExVmNRUmp0MVhKakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkVLR2tBdGNYbmV0c0dtSytMTTArb1E0d1liWmxSWk5tVmRuVVJBM3J1Mk9VMnoyaWNyeWxQSUcrNWxOUFV1UnYKbzJXRWxXaUMydExwTzFiNld1Zk9lalpFcjJ1aHdQcFFQUkw0cWNLWCtmd09vT2IyNVM1TERpMGxId1cvU3JndApIbjZoSEZWc2RRT2UzWE9QRFJiVWVCbkZUQzhYM3F4cGFickw1TzlBTk9FeGpqNzU1NkRVaFZ3dDNGdzVBTE41Ci9ESG1TSUZmdnp5Yjh4ZzR5UEQ4UlRJWEc3NXllcGVGSkJQaHFyVjVJMHBXamFXUWpVbkY1aWxKRjlmR3NJSkEKM1pFZFppQTFoTi8xYlRNWk1KSlVZTTlxQ0pibGtOSWxhZWF0VlBWM2crM2dqeTRiSXFGRGh6cmdPRjR6UDUzTgpSZ0VRY0ZHK0p1RmIwTGlKRjMvZWJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUbVRyVXBJSTZIMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFNU1qTXpNbG9YCkRUSTNNRFl3T0RFNU1qTXpNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUG9IR3VOaVoxN2hQV0J2RVJWLytzTFNMVU44ZFkxOWRBN1dzS0gzR3M0NnQ4dE9xdHRxYk1kZStiNzNFWTBwCmJCZnRzZm1laFM0Sm9TODFWRzFObEE4MFNzYzk2ajhEa2hramdpQnRYbXVRWU0vTXBGbEs1NzdmcGFuMDJFdjMKWllmUHI2YnM4dzZIek1BM1BPWmtpckgrazhXTUxzL3dBZ0xKbUl3WEsyaURLTEJBUnJIMXNsRU04NmJhRkR4RAoyVXdRejIzMVlRRG9yTFplaVowOGpaUndqWVZCdlo4RmJEdmtrcFBsZ0NUMTZONThZS1RpbDA1Vkl2MEluaVgrCnplZUdGL3M4cWhGaVNtSXdMeXVSVGI3UUpNVDJod1lVeVVRVUpIZUFUUVhJc2FKTGp4RTNsbmVOU09DVXdOaEgKc2VSb3QvRDJQVnpEOFdmSHNFbnVMSk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBN1A1cWJRVXpIUWtFZGpUVVUvdThQL2hadHBxcVd2eUhPRVJXT3lBOGFEdWM4am5VVXBQd1hJUkYKTVAzOTRjNDA3UmZraFZ6RDQ3L0J1TU15L0ltbGpUQkxCZ05WSFNNRVJEQkNnRUNEeFFCOERCbHBkNGFwUXVnMwpaZzhhdFVBTVA2bG01M3RLZ1BjK0c3N2hlajRsUytRd0l1WDh5cnh0Nk1YSk9MaElKNTJjdklZWVpEVlZ4QkdPCjNWY21NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTVRJell6ZzJOQzB4WXpRMUxUUmlaR1F0WWpGbVppMW0KTm1Jd01qWmpZVEV3TkRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUF1RWZVaG5IRmF1cmV6WkJKTVp1NTY1bHJkbFZ6My9VUlhpVUVkWExOL1FpZGdaU3NORlR5OFM4VlZaCnA3MklmQkVncjRVUC83dGxDbFNkcDMxRElCd3hlUXNjejc3dWZRb1hLK1ZYeFVPMnZacEFjSFBYRmY3YWMveWcKK1hTMjhraFNYQStwbTR6UDRka09vWDhkejhoN2hPOWtPNFNDMGJzbnJ2cG9vdVUwUzBnb1RyKytyeGw5VWViRAphZGZWZE5qOXFaWjlDbFZXYmN5NFRHZFFTdjVrN1NkRmpOYjgrWUR4U2xidVFPWUJNSkdraTdXT1ZLSnhCaXNuCmo4RE42SXNBZUtENFZQem1FaUhyUEt5V1g1USt4V0ZkdmZGWEdHcXdVUy9INE11T2pTVXNuaWVGK2RxOFF2ZW4KSnFsUXRHTFF0S2FSMFRqME5uUUlNc2pkN1lRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c123c864-1c45-4bdd-b1ff-f6b026ca1043.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