Basic webapp deployer stack. (#722)

This commit is contained in:
telackey authored and GitHub committed 2024-02-02 19:05:15 -07:00
1 parent 6629017d6a
commit 2fcd416e29
6 files changed
+32 -13

No files matched your search

+3 -3
View File
@@ -108,7 +108,7 @@ def volume_mounts_for_service(parsed_pod_files, service):
return result
def volumes_for_pod_files(parsed_pod_files, spec):
def volumes_for_pod_files(parsed_pod_files, spec, app_name):
result = []
for pod in parsed_pod_files:
parsed_pod_file = parsed_pod_files[pod]
@@ -116,11 +116,11 @@ def volumes_for_pod_files(parsed_pod_files, spec):
volumes = parsed_pod_file["volumes"]
for volume_name in volumes.keys():
if volume_name in spec.get_configmaps():
config_map = client.V1ConfigMapVolumeSource(name=volume_name)
config_map = client.V1ConfigMapVolumeSource(name=f"{app_name}-{volume_name}")
volume = client.V1Volume(name=volume_name, config_map=config_map)
result.append(volume)
else:
claim = client.V1PersistentVolumeClaimVolumeSource(claim_name=volume_name)
claim = client.V1PersistentVolumeClaimVolumeSource(claim_name=f"{app_name}-{volume_name}")
volume = client.V1Volume(name=volume_name, persistent_volume_claim=claim)
result.append(volume)
return result