|
|
|
@ -2,7 +2,7 @@ import os
|
|
|
|
|
import yaml
|
|
|
|
|
from collections import defaultdict
|
|
|
|
|
|
|
|
|
|
SECRET_DIR = "configmaps"
|
|
|
|
|
CONFIG_DIR = "configmaps"
|
|
|
|
|
OUTPUT_YML = "config_mappings.yml"
|
|
|
|
|
PLACEHOLDER_PREFIX = "PH_"
|
|
|
|
|
|
|
|
|
@ -68,17 +68,17 @@ def replace_common_values(obj):
|
|
|
|
|
replace_common_values(item)
|
|
|
|
|
|
|
|
|
|
# First pass: Identify common values
|
|
|
|
|
for filename in os.listdir(SECRET_DIR):
|
|
|
|
|
for filename in os.listdir(CONFIG_DIR):
|
|
|
|
|
if filename.endswith(".yml") or filename.endswith(".yaml"):
|
|
|
|
|
file_path = os.path.join(SECRET_DIR, filename)
|
|
|
|
|
file_path = os.path.join(CONFIG_DIR, filename)
|
|
|
|
|
with open(file_path, "r") as file:
|
|
|
|
|
data = yaml.safe_load(file)
|
|
|
|
|
find_common_values(data, filename=filename)
|
|
|
|
|
|
|
|
|
|
# Second pass: Replace common values
|
|
|
|
|
for filename in os.listdir(SECRET_DIR):
|
|
|
|
|
for filename in os.listdir(CONFIG_DIR):
|
|
|
|
|
if filename.endswith(".yml") or filename.endswith(".yaml"):
|
|
|
|
|
file_path = os.path.join(SECRET_DIR, filename)
|
|
|
|
|
file_path = os.path.join(CONFIG_DIR, filename)
|
|
|
|
|
with open(file_path, "r") as file:
|
|
|
|
|
data = yaml.safe_load(file)
|
|
|
|
|
modified = False
|
|
|
|
|