added some todos
This commit is contained in:
parent
664f3cfd79
commit
20edebf61c
1 changed files with 5 additions and 1 deletions
|
@ -49,9 +49,11 @@ class TerraformService:
|
||||||
output = f"cd {devops.build_path()} && {terraform.latest_cmd()}"
|
output = f"cd {devops.build_path()} && {terraform.latest_cmd()}"
|
||||||
print(output)
|
print(output)
|
||||||
|
|
||||||
|
# TODO: internal?
|
||||||
def copy_local_state(self, devops: Devops):
|
def copy_local_state(self, devops: Devops):
|
||||||
self.file_api.cp("terraform.tfstate", devops.build_path(), check=False)
|
self.file_api.cp("terraform.tfstate", devops.build_path(), check=False)
|
||||||
|
|
||||||
|
# TODO: internal?
|
||||||
def rescue_local_state(self, devops: Devops):
|
def rescue_local_state(self, devops: Devops):
|
||||||
self.file_api.cp(f"{devops.build_path()}/terraform.tfstate", ".", check=False)
|
self.file_api.cp(f"{devops.build_path()}/terraform.tfstate", ".", check=False)
|
||||||
|
|
||||||
|
@ -67,6 +69,7 @@ class TerraformService:
|
||||||
self.file_api.cp("*.tfvars", devops.build_path(), check=False)
|
self.file_api.cp("*.tfvars", devops.build_path(), check=False)
|
||||||
self.file_api.cp_recursive("scripts", devops.build_path(), check=False)
|
self.file_api.cp_recursive("scripts", devops.build_path(), check=False)
|
||||||
|
|
||||||
|
# TODO: internal?
|
||||||
def init_client(self, devops: Devops):
|
def init_client(self, devops: Devops):
|
||||||
terraform_domain = devops.specialized_builds[BuildType.TERRAFORM]
|
terraform_domain = devops.specialized_builds[BuildType.TERRAFORM]
|
||||||
terraform = Terraform(
|
terraform = Terraform(
|
||||||
|
@ -84,6 +87,7 @@ class TerraformService:
|
||||||
self.__print_terraform_command__(terraform, devops)
|
self.__print_terraform_command__(terraform, devops)
|
||||||
return terraform
|
return terraform
|
||||||
|
|
||||||
|
# TODO: internal?
|
||||||
def write_output(self, terraform, devops: Devops):
|
def write_output(self, terraform, devops: Devops):
|
||||||
terraform_domain = devops.specialized_builds[BuildType.TERRAFORM]
|
terraform_domain = devops.specialized_builds[BuildType.TERRAFORM]
|
||||||
result = terraform.output(json=IsFlagged)
|
result = terraform.output(json=IsFlagged)
|
||||||
|
@ -92,7 +96,7 @@ class TerraformService:
|
||||||
Path(f"{devops.build_path()}{terraform_domain.tf_output_json_name}"), result
|
Path(f"{devops.build_path()}{terraform_domain.tf_output_json_name}"), result
|
||||||
)
|
)
|
||||||
|
|
||||||
def read_output(self, devops: Devops):
|
def read_output(self, devops: Devops) -> map:
|
||||||
terraform_domain = devops.specialized_builds[BuildType.TERRAFORM]
|
terraform_domain = devops.specialized_builds[BuildType.TERRAFORM]
|
||||||
return self.file_api.read_json_fro_file(
|
return self.file_api.read_json_fro_file(
|
||||||
Path(f"{devops.build_path()}{terraform_domain.tf_output_json_name}")
|
Path(f"{devops.build_path()}{terraform_domain.tf_output_json_name}")
|
||||||
|
|
Loading…
Reference in a new issue