INITIAL_VERSION = "0.1.0"
IAC_EXTENSIONS = [".tf", ".hcl", ".hcl.json"]
DEPLOYED_MODULES_VERSIONS_FILE = "deployed_modules_versions.json"
DEPLOYED_PLAN_FILE = "deployed.tfplan"
DESTROY_PLAN_FILE = "destroy.tfplan"
CURRENT_MODULES_VERSIONS_FILE = "modules_versions.json"
CANDIDATE_SUFFIX = "candidate"
PLAN_FILE = "saved_plan"
PLAN_FILE_CANDIDATE = f"saved_plan_{CANDIDATE_SUFFIX}"
PLAN_FILE_OUTPUT = "saved_plan_output"
PLAN_FILE_CANDIDATE_OUTPUT = f"saved_plan_{CANDIDATE_SUFFIX}_output"
TF_PLAN_JSON = "tfplan.json"
TF_PLAN_CANDIDATE_JSON = f"tfplan_{CANDIDATE_SUFFIX}.json"
TOOLS_REQUIREMENTS = {
    "terraform": {
        "requirements_file": ".terraform-version",
    },
    "terragrunt": {"requirements_file": ".terragrunt-version", "old_version": "0.32.2"},
}
DEPLOY_CONFIG = "iac_deploy_config.json"
DEPLOY_CONFIG_PATH = f".github/{DEPLOY_CONFIG}"
APPLY = "apply"
DESTROY = "destroy"
PLAN = "plan"
PLAN_DESTROY = "plan-destroy"
NETWORK_SUBNET_INPUT_KEYS = [
    "subnet_prv1c_cider",
    "subnet_prv1e_cider",
    "subnet_pub1c_cider",
    "subnet_pub1e_cider",
]
