--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-21T08:48:26Z" 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":"3f56c5ad-8d7f-42fb-b1e3-ac7736628991"}: {} 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-21T08:48:51Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3f56c5ad-8d7f-42fb-b1e3-ac7736628991 resourceVersion: "4307" uid: dd15e43f-dc65-4f29-826a-6889f358b635 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS1k5cmtCNzdJSXd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1UQTRORFUxTTFvWApEVE0yTURjeE9EQTRORFUxTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvaitPMW1nTDRuZUMKdHJHTEdoRkFGdFE0K2J1WnVnaHRjeHJ3cUVCVjY0SXlyYmpCTWd6QUl4bS96YXAvTU55TksxcXJVT1FwVW40MApNK0tGcW1ud3dIYjN3djliSEZOeWE0dEMyQlV5MnFUdGs5dnFORWdpcndISGI4dkZUOFBWOFg2Z01MMjcxejlCCkgxMDh0SGluQTRwUVRIVkRqcWYvdHFZSzJ1ODJwYk9Qck9YcE9OWWp1a2lEMEpKa1ZUUFZpOVlKSlNOVGFOekQKNDJ0eTJDSndFa0llTGFGd1lrQWpIQ2NiM0RheDl6c0NQODN1UHQrTHQ0b1Yzcm44VG5kK1B1Y0lqQTF3eHVUZApDdGNCVGhva2dDVFM0VzhicDVJZnBBRERtYjVWdi93L0c4S2hIcm4vaUdPaDJPQldlZ3lGVEhtZ1VJSjU3UkltCkdqMXVqakorQ1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZuNnRKL1g0ZVZDTHB2T0t5SWpnc2VOZ0Uyb2pKVEdwbTVLVXFocjUxMzBSRTg3UgpnTmZxYS94TCthcjZ3RG04K3FJYzc0Y3IxQjNDWk5ZU0xBdGF6akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCllHaTFUZWFRTXFTU3dMSzc1T0JxYlM5R0FQS0U2Z1Rkc0JKYzVKay92ZXE2YWVDNWRVa0MrY1pFc2dEZnpWc0gKeUtrTmxRWUdwcHUxZlNCaElobHhicUl4Y2pXNVVsYm55NEJrOHZwdDFHRERFMy9aQXNNQTdvVEVDZmlWVVk4WApWWDJqS2dQblRuVHgrazZnaklSeXJHVVZ0NVpiMGgxRm9MeEdYWWZqbEJWMm9Ta0VaVmN0bVV3WmVTM1FDdnRLCjN3RTBiRWlKbHA5UUErMmhmWTZuVHFIMklxNFpmc3V2dTRYd0FTc0NtQVNTbEtwK3Jxd3MzbzVLWjdaWWpnUVoKOE8rOXBMYzlNWEhlNWNPalhwWGlTdkFZRDltNEFhZVhOYmtUeVVSMTRqdHY0VVFZb3FUTUZzT2JjMXRQTnh5eApFNmpsOEdCSXJHamp2VVdmeFVGV1F3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDamNxU1RoYnR4c3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TVRBNE5EWTBNVm9YCkRUSTNNRGN5TVRBNE5EWTBNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWxlbG9FS3ZMcHFpTGxSRmd0ZVBMd0g1Y3Uxdldha3N5VmdmSlVvQ3dNc09LaEhJQWtubVlrUFRBS0N0dFBzCjc2aVRYSWhiWHcvRjN2d3pKMlBucnhFS2dnelAyWUw3SWZsbjlGUjFXMHpGY0NyLy9LTzUwYW1WY1ArV2x4UnoKTEFmTXEzZGR6VmJjYnhMcnI0T2h4WXpySjRkZkM5S2NtKzRnWURjRERwamF0VFJOdWd3YzVoV2VIRVI3cmFZUApHUW9lME5LNWhzRjhNdks5Y05lOG9IUFdOR04xZG9sZVdYb09JSTZkQWNMdHdYMXRmQVAveGlaZm5qRFJnenQ4CnlaRUdIUkRtZU1OcnNsQ1oweDczZE5jZ0pnNEFlcnhIcjV0Zk5RcDdEYS9sNzdXNklKTmR5d0ZOZXZDcTQrSnEKcWZIQnNHY2w4dnNKdktRK1lLSkppLzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdjdoRmlwdWNEK2Z6UjBlN0JjNkZiQnM4dEYzR09MdUJkN1l3ZnhOeFNVZHlHbzBsWjRKZ3VaWjUKWGExcWI3aTRqK2t1Z29mUXhSMnNMUC9LSnZmc2NEQkxCZ05WSFNNRVJEQkNnRUIrZnEwbjlmaDVVSXVtODRySQppT0N4NDJBVGFpTWxNYW1ia3BTcUd2blhmUkVUenRHQTErcHIvRXY1cXZyQU9iejZvaHp2aHl2VUhjSmsxaElzCkMxck9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWm1KaE1qVTRZeTAyWXpWaExUUTBPVFF0WVdRNU5DMWgKT0dWa01UWmhOMlpqTXpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUMrbE9jTy9ZR1o3RmZZSk02MjlZeHBkU1hscm9rV0VobWFZK3NSMEVVSW05Sm9yRzFOTTRJS1ZFVzY1CkNiV3ZUMVVwUVdNOUxvNmo5YXZKaktnZkpxWXBNRDYvR3FCNVpRS3F0ODZURnZhS1h4d2hhb3JNQjZYaUswVWwKdlhkSjJ6d1ZUSHdzT3dCelBqNU1uSG1yQUNCSURhZnIzdk1iSS91N2VWcjM1RHVnU3RFaC95NGJZaU9jOUgyZQpUcUJHRkpvWjVzbk5BQ01ZbStIdDBPQkZyS3cwSkM2eUk4NktxV2RlY3JZNXU2QjRQVmlaaEZhajlWN2UzNUxmCitpRzd3b2U4eUc4a2x6WGM4WE1VMXRhbjFwbmJQLy9PZEw0ckYvK1ZKNGk5QjhTdUZkdkM1OWh4b0pCOG4xa1UKUjV2UEZ1YS9adnhiZWZ1QWp6aFZIVWFRVVBNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cfba258c-6c5a-4494-ad94-a8ed16a7fc30.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