--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T13:19:46Z" 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":"c4e409cf-9744-4d0f-9e19-c669ca6af4f6"}: {} 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-11T13:20:52Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c4e409cf-9744-4d0f-9e19-c669ca6af4f6 resourceVersion: "4631" uid: 71d9873a-0e27-4cc4-9534-285842089866 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYWFvZldOUXNzckF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URXpNVGN3TVZvWApEVE0yTURZd09ERXpNVGN3TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxMlYwdGZrMURITXcKQjJFN2FsUTNWZlZXY0VjTTlRWi9mUlhhbHNWZHQzTFlDOXUwNUJvaVRRMnMzd2RsOFpTY083YWJ4NXVwdWI0cgpjVHJhZTNTVVdpa1l0ekVDT1dUMzhzSmJaNFdSQWVmM1BQS1RrTVV1cDV0cmR2Q3FGKzRVbHcxU1ZSUmp4bmVYClV1cEZnbzZHSXhUZmVacW9idG9wbm5DS241blJkT3BVdkJGNy9TaHFrMDBEWXJGUWVING1TTjVPWk5HREcxRkQKVk1Qa3NFbjVKbnl4cUR0VUpQRXNzQWIrZUNsTXJoaGt5V2pkM21mN2MwanNMRzdvL2FkaGZJNS8yVEJLS1hFcQptdlc2bzNtcWcvLzI5eHNjTUVzUE9NWFNkT2pYdlhNMFIvWlgrb3VRUWJKY0VBeDVhTWFlMm90endGYnRVeHRSCk0vZXhRTTVTTXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWNFc1J2RWU2K3VFdk9vWkU1M0Z0NUV2TXViYml5WEQ2bFVGL2RxVmdBMDZ2MFc0OQpPb3VNMi8wUFVYSVdwUUlmdWhuNmc1SnZvUU5KN0ovTVdFejBiREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkR5RHZmYklEZFRYSFZTVUFLUE9NelBpVUNicDMrN2oyVFBGM2kreVgzcDgzbHZIc3RVS202OStRcS9sQldvQUUKZEJLUlVqT3lQVS9zbzN5NjhCZmc0VnlhemxpRFdEQUk2ZEYzajlJVDZ3aGpIeHhYK1RCR0hrRzBWQ2dCK1RaTQprZzBoNUhONnBveTAxa2FQQ20xbHFvbE8zSmRSM1hxd2lkMjE2Zk9NNFRaSGhVcndFMlhRRzF6RU0zQTdjM21GClNJVlJVWkN2TVVFenA2VjBiQVVHZzZIVW5kWFY5RmxKSkdkTFU2VUxhQkNvczA0SkllL0Z6QU9Jb3RRdDduNUEKdlhQM2IrOEMrT2tuMi9KNkNKLzdoMTFha3dkdVM0NGtUY242VE1wdDdqWTFIcnVnN1JueWxBcVd1d3JDUlJpagpveFU0ejBwNjgxUzVEczVjcGhQWjVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWdWh2NkZGRC9aY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFek1UYzBORm9YCkRUSTNNRFl4TVRFek1UYzBORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDlLSUI0L0RIVlBydUxPUGhwYkZIdkVvdUVyenFpMTdhbm4xSGNvaUxzT3JjbUs2NEV1WWl5NFRkS0JBOUNwCnR2Q1B1NVJFcVNvdVU3YjlFMUNnTUQ3QmhhRTR3ZUx4VTJPemVsVW1PdzFHZFVDSUZwRzFHcUozQmo3eSsycWwKbDBVOCtoS2lhbThWMnpIeGM1N1lqZ1Y5dk5PYmU0VURDU0tYMWxvWHBuUzBGQ2puZytXekpPUzk3Uy8zNDNEeApNVGpVWW9UOHFyVVMySnlQNk5jWEJNbWVubkxmb28zN3NMSndIS2c0aWs2OHFDcWVkeEFZVnhoOTdJTkV5MEFyCmtvMER3WmFEeFE3S1lLYXJVV0lDZ1VjQmdTKzR0WnBwTGI3RkQ2RlRWaXo3Y01waUt1WDBoV3gxbzFrNmtoczEKQUNyeWdqS1Uxa3V0a2c3cVFuS3dzUlVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBL1pDdE5xOGhnSGtjNlF6TlA1WHRIOWIxYnRPM0RRVGdGQkpvTGFWbTRCYnNwa3ZJek14QndOczUKaUNqUmVYckswVWcwd0o1eEYxYUtpVEZSczlRYjRqQkxCZ05WSFNNRVJEQkNnRUJ3U3hHOFI3cjY0Uzg2aGtUbgpjVzNrUzh5NXR1TEpjUHFWUVg5MnBXQURUcS9SYmowNmk0emIvUTlSY2hhbEFoKzZHZnFEa20raEEwbnNuOHhZClRQUnNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTVdNM09UTXpNUzFrTlRjNExUUXhNbVV0T1RRNVlTMDQKTW1SbVpqVTFPREF6TXpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVnbkhrYTVHU2xLSjBKVXAwUFVsbEdqbFhIVURqVGxoYnJDYUhhZnNRS1ZkZmRCMytsa1p4b2dsYTY4CnpmbkNRK2ZCaXJrMFNOVlY1MWJmWHJraHphRzB6WFJJUCtCZjdCU25QVUFpWmVuRXVId1Fwa0xIdnBORFE4WjUKSWxza1Jzc25HZTEyYzdtVlMzYmV0K2VFdzZ4alk0dWdvT2U0SXpTWG1TTVZsY2ZxM0hkN0ZjYStzZ21RRGFSdQpPeU5ieFFDWVh0UkxtTDduS1hna1UxM0szK0hNaCtONDVsSlZjWHBKU1BEQ3djRVZkbmE3dzlXaHg5aE1XMnc1ClBQN0pzOVorV2Z2dkpjaGs2QUQvWGM1Y3U1SFE5U1hCTnA4aUU1LzhEa2tYMVhRUlZ0QkRJeG8wWUdmS1RaYVgKWVNSMzFERCtPZU4yWTh4WW1uMjRwejlINnJvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f1c79331-d578-412e-949a-82dff5580336.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