--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T16:44:08Z" 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":"8303210f-7e7d-4e4c-a910-56388f5ea308"}: {} 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-07T16:44:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8303210f-7e7d-4e4c-a910-56388f5ea308 resourceVersion: "2997" uid: e21339f7-835c-4cc2-a68a-afe373e56d29 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQks0a0dOUlhRNVV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RTJNemsxT0ZvWApEVE0yTURjd05ERTJNemsxT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxSEVYVU03NXJkQkEKelNjbEp6cjJuekpKT3BQb2p5eVdUVUlrQ1NkRTRuVlVOanFVeWRMWERIdXVlWFRJWG91MDhsVGRMWEZoRE5WcQpneXNZOVpZUkJYelJMZ1o1R3JMQndPeDdFMmZQWitYUHU4Z2t6cmpYREQ3aEd1SHlzV0s5TWFkWjYvNEoyVWVqCkYwTlBXVzZlYVQ0Z24zb1hOcDc2aGZwMXc4ZVRkMEV4WFY5WE1JbUpKTDNnQmk5OHBBZWM5dCtFazRNUklVbmgKRHlzK3dMNXo3c2tKZmV3Mmd3cEt5K2hLS0VYenk5VEtpTTZZc3l5cGtDZnN1czRRbk1zcWhtK1RJbFVpdk93QQpjSDhnYTVkbW5Zbnl6d3RxS1RKcVlHTXJWYmgwT3hVb1hPVXhaSVUvcVlFeGpSZ0VuQW5wc09KeThMVW5SdjFxCkdBQkdQUUExdHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlNazljNGFkbWZVMFJMMmtnY3FjQjIxTytoYUowK0pBSzdKT3VaMnpxQnpDeXVpagpmM2JQMU52bVcwcVpJSGJEZjJtaTR5TmNydG5BdFgxQWJkbk9DREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkxGWWQ3dm1wUFZiUUdMSFlBUjdHZ3A3YmF1MjRpUEZOZUZLYUVxWnU3QlorVE95bGUycGl6VFNOM3ZWOTdRRnkKS0FyKzRPY1AyUVpUbG8yeTErNXhQUkF4ZXo3c3ZQMTRaYzd4bVZyVGU4SmZsRjZaeTJrYVZnTnZrM0kveWNlawpGWS8zVlFRL3ZEemJrUUlWYWI3YVpPSmovSk9hT3VRYmZNZmV2djM2K0VtNWpiczEvMlQ0dWljUnR0NEh2Sjg0Cmh0eEhuY0JWbHVOVm50UmdnaE5TcHMvcnMzZlVnYTNiWjN5em12UklIQjJFWUxQZEZSbDdNS0t6YmpYNThtcEsKZnYrY29RUTdoNlU3SngwcitBSEhiTUpob1BMbkcwU2ZNZ0NkTGd3YVFyY2tPTmQ3VVhyeURLTVdoQm9RV0JNaApWakg4VmRSbk9VTVZkZkZZV3RoYWJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFUCsvbWpqcUErd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFMk5ERXdObG9YCkRUSTNNRGN3TnpFMk5ERXdObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmVxaHFFbFQyMDNLQmdqZ0ROdUZxbnVKdjhrZ0g0YjlnVUZBQnBMU0krYVBlbGU0NnlsQVNzdTA1NzRwTWR4CjNnMyswVUV0MHhMMDJ1MWV3NUNydFEzbkFCMUtaU1ZEU3FCZzN0ZVplNmhuSW1iNVdnZTlLUnlKaVlEaGg5SHEKZDRWVG1iQlNsTUEvWW01Ulo1T1RTSVNYTFYwQVVWcWZpU042Y2s3Nk9VQzNRcnRNanFVMVZja21xOEQxeHVXdwpxS2xQeUxiU3BRTUovaUtuUW02bGRITGgvb3BBb2F6WWwzU2ZFSzh1SkhaTkZVVisyMGFtaG9tSlZDZXBiUTBVCnlqR2Q4VDV5cUFtUGJRdTdtUUpIWlJuQVBFaUpjZ2hQZ0cvYjFvbngyUUkzbys2RWNmTENjV0xzbkhkZlV2WGYKY21DeUVTL25yaE5UMXNvNFQ2bFFCbWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRUNXRlU1akVGdWFYcGdTMVZkRytUMXVOeit5bnF4VzB5S2t0OWhQd05UWFZPNkVkR2JiOGJBOFoKSTZWMk1SbnAvWVpjSi9GdHVHd250dzJ5WDVDTjhUQkxCZ05WSFNNRVJEQkNnRUJneVQxemhwMlo5VFJFdmFTQgp5cHdIYlU3NkZvblQ0a0Fyc2s2NW5iT29ITUxLNktOL2RzL1UyK1piU3BrZ2RzTi9hYUxqSTF5dTJjQzFmVUJ0CjJjNElNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WmpBd05USXdZeTAwTm1WakxUUTNNV1l0WVRNMk5DMWkKWkdGaU5qZG1ZemRrTnpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVVYkhiOFZ2VU1neU1mdlZOVzJHTEsyRGZGK3k5KzJNdVZJcUljTExwRmhSS0FpRTVuV3p3U1FVeklJCnZuU1dnMkN5V1VEMjI0NlNRRDN3b2tXd3RoVDhLU1o1cHZRR01Ldlp2WHN0QmlGVExFbVMybGVxdnJIRUhLMjQKUkVTUU13MEdKSllVOGxWbGYxRWp4ZTBFdHNDa2JvZ3NvUFBlWitzYXN1ZW14KzUwZG1nY0tHV2xlRXR2dGJrbgo1U2w1eTlXMEVUM1cvQ1pUVTJIRlA5Z0hvS0hndDZmb1JKZysrOHZCaWZGQll0ZmJwTitiM2RYUHlkNzVoT2IvCjZRblVPOXNaMHZkMjlmbEljMktROGtMNHN4YStqdDZ6QWhSejVLeTFqZWlhVjNTMkdoSzhnOTNHS1RyZ1dWN3gKS0tOeGl6YUdhejF0aktpWGJ5QW9wRElzanRZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2f00520c-46ec-471f-a364-bdab67fc7d70.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