--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T20:40: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":"17b758e4-3cdc-49dd-860b-50702ad9630a"}: {} 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-29T20:41:04Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 17b758e4-3cdc-49dd-860b-50702ad9630a resourceVersion: "4322" uid: 073d67af-0b63-4236-bc92-b24d8d4549c6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTGZpNm9WMW5QR2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9USXdNemd4TUZvWApEVE0yTURjeU5qSXdNemd4TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzMW1WUHJ0VDAxdm4KSXhYcFpTU2JsQ2V1RjF4cmJ4eXlqQzdVRDB0ZmxNWVRJdVRkTHF6SlpzNnhCcHQxTUtOeFl5N1pnanNSRG5pVgo1cVR3aDYxa0hkQ2NTKzU5UUhEN2pxaG5lSmIwNGdqQW9WTHdIWTU2dUNIakZRaDR4VUJQdjJ1S3ZzSnlCYnNmCkxnSmVxN0daMTFrcHVmREdOZy9XV2JoMkxXTFBKZ3YyL3Y2SHk1RkdQWTdJT05ndk0xTmFCcVQvYy9wcU85RUcKODV1a1Q0TDVNQm9mR0NDaEQwOGFDbTVBSjFUMG4vOUZ1amVyY3ZWS21SN1VMaEM2blRHeVA2NmhtUURNNURHagptaHFPdzQ2dDR1b3NHN2lHL3RSZmFTYmpGbDlTM2t2b2RtZkFMRTNRWGxGNnBvUWo1dGt1eWxsQlpWTjVSOUEvClJBczlWMXhBRndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXQyM3ZkWks2OFlYZHVKb2ZOdi9yOHp4cHVBcEd4b1c1bGJ4NmM0cnJWZVEyVmJRZwo4YlNFNXZNYTRnaFJPTkJBNUhtbnlWREppVEFWRDhkNXJpTm9PREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmczNzR5L1E1aU1PYWlQdURiYkx6RElrdlVkQiswMXVCVGhPUTFzaFR3YSs2VTZnc0R5cXVwY0hkRmVXQnhKbEYKNVdSZ29uNk9yWUpLenUxSmpvdmNnK2FzVFozemI1M0F3UURCY0IvRzZaVUlIWGlMblVCMjByZGNUUzE2VWN6dgpaczdzMHl6bis4QjN1VDdCL0ZhN3FQT3RJUStqUkM2a0dBN3NoSFRxa21ra05RQlA2bVh1SkpGcTduNmduNXp6CkY4Y1FtRjBRRlFVd01qTDRXZXV2ejdudm80YnRhbmswQkNzOTk1UndNUXQwZUVGOEU0K3lzOUZhcmVoNXFoTDgKMjNwZm9iSjVPVFJHVS82SFRPSXVPa3oxNUZKYXBCRnlubVhjY3ZhRWltcUoyLzIrMUoyc01JRkJuaGFtbGUzawpSN3JOdDZncG9tTEtWTGxPUFhUdVRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIS3VFNUszZUdXVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RJd016ZzBNbG9YCkRUSTNNRGN5T1RJd016ZzBNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjBVVnJxMjNvVXVVU0ZFM3NTQUhYSlN5ZlhtNEtOSEI2Z3JRaEpyRlV5QUtDOXg0SHRaWUhGTm5ZTTY4ejZQCkJvbE1hbnJDRDZtaDY0NUhmdjZJVnRzaEVQMU1rVU5VY1hXVFEwLzNER1FtdEdsSFJqSVkvV0wwV1lITERYelUKWjJHM2RMRmhHcmpJemJxT3JYSnVLZUZtb1VuWHZUWjVmQ05iaGF4WFROb1l0U205TkFPQ0xqVTNzellZZjZYMQppMWJjcUN3eklORVU0VHd6dE16eXVzV2hCVzNIYlZnMGx5VFFTQkFsRUNZMnE0ekhYTDcrbnZTZG84VUZLSkdCCjlOL0UyMjBFUHY4Rjhrd09SSVdhR280YjhLd0lqN2c3UFpWZGd1ZHNJQUIyNG9ORjJGUXYwYjdQcUVFL0lIWEoKZ0pTMHhTYTcvYng4dDYva2o5RWlkc2NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOWpzeFhWZGZSNmtCMThVY3UxMzJ2MmVvTkFsT3FBWldHV0U3SURjT0xUYzJ6MlNCZDkwTHJKR3kKK0JFbWpQYmdWQU10WU1pTmx5ckxkQkdpSHU0QzVUQkxCZ05WSFNNRVJEQkNnRUMzYmU5MWtycnhoZDI0bWg4MgovK3Z6UEdtNENrYkdoYm1Wdkhweml1dFY1RFpWdENEeHRJVG04eHJpQ0ZFNDBFRGtlYWZKVU1tSk1CVVB4M211CkkyZzRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWW1Sak9ERTRaaTFpWlRjekxUUTBaR0V0T0RZek5TMWkKWlRsak56WmhNbVV4WkdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUQwSXJqeCt0TWRJQThoQlRzTEdDTG11RnpHTVM3UW9PckYrSTlKek9CZDBmNE0vTnZkV1lpVmdSMzFWCkhIQTR1eHZ3eUMrZzl1a0EzMStUdGMwb3hhYkFJY3plMHlrRmxVR1JQYmZOeVljUUZ1SkQ0bkJRVmdNdUNFN3gKSGE5eUVQWkhJZWpTM3c5SHYvZDZpWlVrZkgvay9sa25lcUprbVhST1FVcjJ2aVA4alFMOUtDKzZ5YWlMbGFSQwpLUnR3ZFU0SUhHVnV3UTN6UjQwOFpBQTdNVkwzcGRCamlZb3NmSGg0citDRllVMXRpd2xBK0YxbEZNZ3pyZnpKCnFVM1JEYjV0NkVnam5MV0lvUTRwSEE4OWxLNUZpYnlmSDNUc0JoWHNaSi9xeTNWYjlrVFZ5eW4wcCtFK0hUZ1UKbWF3aFZkUFhjODR0R3NmditMekNseUJNUnQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fbdc818f-be73-44da-8635-be9c76a2e1db.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