boozallen / aissemble

Booz Allen's lean manufacturing approach for holistically designing, developing and fielding AI solutions across the engineering lifecycle from data processing to model building, tuning, and training to secure operational deployment
Other
34 stars 8 forks source link

Feature: integrate Universal Config store in the hive metastore service #484

Open jaebchoi opened 2 days ago

jaebchoi commented 2 days ago

Description

Given that aiSSEMBLE support Universal config store service, It is great to make use of this service for consumer in order to prevent duplication in configuration. First step is to try with one service called Hive Metastore service.

DOD

Stretch Goal

Test Strategy/Script

load('ext://helm_resource', 'helm_resource') helm_resource( name='configuration-store', release_name='configuration-store', chart='test-hive1-deploy/src/main/resources/apps/configuration-store', namespace='config-store-ns', flags=['--values=test-hive1-deploy/src/main/resources/apps/configuration-store/values.yaml', '--values=test-hive1-deploy/src/main/resources/apps/configuration-store/values-dev.yaml', '--set=aissemble-configuration-store-chart.configurationVolume.volumePathOnNode=' + project_path + '/' + configuration_files_path, '--create-namespace'] )



- In the Rancher Desktop, Go to Cluster Dashboard, click on storage-> configMaps to verify configuration is fetching from config service.

-Verify in the webhook log that config injection is successful.

## References/Additional Context
Helm Unit Test (https://github.com/helm-unittest/helm-unittest?tab=readme-ov-file#dependent-subchart-testing)