its less functional :-(
This commit is contained in:
parent
69759234e8
commit
f65fbe206b
4 changed files with 23 additions and 19 deletions
|
@ -4,8 +4,9 @@ from .devops_terraform_build import DevopsTerraformBuild
|
||||||
|
|
||||||
|
|
||||||
def add_aws_mixin_config(config, account_name):
|
def add_aws_mixin_config(config, account_name):
|
||||||
return config.update({'AwsMixin':
|
config.update({'AwsMixin':
|
||||||
{'account_name': account_name}})
|
{'account_name': account_name}})
|
||||||
|
return config
|
||||||
|
|
||||||
|
|
||||||
class AwsMixin(DevopsTerraformBuild):
|
class AwsMixin(DevopsTerraformBuild):
|
||||||
|
@ -30,7 +31,7 @@ class AwsMixin(DevopsTerraformBuild):
|
||||||
except:
|
except:
|
||||||
tf.workspace('new', self.stage)
|
tf.workspace('new', self.stage)
|
||||||
return tf
|
return tf
|
||||||
|
|
||||||
def plan(self):
|
def plan(self):
|
||||||
tf = self.init_client()
|
tf = self.init_client()
|
||||||
tf.plan(capture_output=False, var=self.project_vars,
|
tf.plan(capture_output=False, var=self.project_vars,
|
||||||
|
|
|
@ -4,18 +4,19 @@ from .devops_build import DevopsBuild
|
||||||
|
|
||||||
|
|
||||||
def add_dda_pallet_mixin_config(config, tenant, application, domain_file_name):
|
def add_dda_pallet_mixin_config(config, tenant, application, domain_file_name):
|
||||||
return config.update({'DdaPalletMixin':
|
config.update({'DdaPalletMixin':
|
||||||
{'tenant': tenant,
|
{'tenant': tenant,
|
||||||
'application': application,
|
'application': application,
|
||||||
'domain_file_name': domain_file_name,
|
'domain_file_name': domain_file_name,
|
||||||
'target_edn_name': 'target.edn',
|
'target_edn_name': 'target.edn',
|
||||||
'jar_file': 'target/meissa-tenant-server.jar',
|
'jar_file': 'target/meissa-tenant-server.jar',
|
||||||
'target_template':
|
'target_template':
|
||||||
"""
|
"""
|
||||||
{:existing [{:node-name "$node_name"
|
{:existing [{:node-name "$node_name"
|
||||||
:node-ip "$ipv4"}]
|
:node-ip "$ipv4"}]
|
||||||
:provisioning-user {:login "root"}}
|
:provisioning-user {:login "root"}}
|
||||||
""", }})
|
""", }})
|
||||||
|
return config
|
||||||
|
|
||||||
|
|
||||||
class DdaPalletMixin(DevopsBuild):
|
class DdaPalletMixin(DevopsBuild):
|
||||||
|
|
|
@ -9,12 +9,13 @@ def create_devops_terraform_build_config(stage, project_root_path, build_commons
|
||||||
account_name, additional_vars, tf_import_name, tf_import_resource):
|
account_name, additional_vars, tf_import_name, tf_import_resource):
|
||||||
ret = create_devops_build_config(
|
ret = create_devops_build_config(
|
||||||
stage, project_root_path, build_commons_path, module)
|
stage, project_root_path, build_commons_path, module)
|
||||||
return ret.update({'account_name': account_name,
|
ret.update({'account_name': account_name,
|
||||||
'additional_vars': additional_vars,
|
'additional_vars': additional_vars,
|
||||||
'tf_import_name': tf_import_name,
|
'tf_import_name': tf_import_name,
|
||||||
'tf_import_resource': tf_import_resource,
|
'tf_import_resource': tf_import_resource,
|
||||||
'terraform_build_commons_dir_name': 'terraform',
|
'terraform_build_commons_dir_name': 'terraform',
|
||||||
'output_json_name': 'output.json'})
|
'output_json_name': 'output.json'})
|
||||||
|
return ret
|
||||||
|
|
||||||
|
|
||||||
class DevopsTerraformBuild(DevopsBuild):
|
class DevopsTerraformBuild(DevopsBuild):
|
||||||
|
|
|
@ -3,8 +3,9 @@ from .devops_terraform_build import DevopsTerraformBuild
|
||||||
|
|
||||||
|
|
||||||
def add_hetzner_mixin_config(config):
|
def add_hetzner_mixin_config(config):
|
||||||
return config.update({'HetznerMixin':
|
config.update({'HetznerMixin':
|
||||||
{'HETZNER_API_KEY_PATH_ENVIRONMENT': 'HETZNER_API_KEY_PATH'}})
|
{'HETZNER_API_KEY_PATH_ENVIRONMENT': 'HETZNER_API_KEY_PATH'}})
|
||||||
|
return config
|
||||||
|
|
||||||
|
|
||||||
class HetznerMixin(DevopsTerraformBuild):
|
class HetznerMixin(DevopsTerraformBuild):
|
||||||
|
|
Loading…
Reference in a new issue