in google_cloud_automlops/provisioning/pulumi.py [0:0]
def build(self):
# create pulumi folder
make_dirs([self.pipeline_model_name + '/'])
pulumi_folder = self.pipeline_model_name + '/'
# create Pulumi.yaml
write_file(
pulumi_folder + 'Pulumi.yaml',
render_jinja(
template_path=PULUMI_TEMPLATES_PATH / 'Pulumi.yaml.jinja',
generated_license=GENERATED_LICENSE,
pipeline_model_name=self.pipeline_model_name,
pulumi_runtime=self.pulumi_runtime.value),
'w'
)
# create Pulumi.dev.yaml
write_file(
pulumi_folder + 'Pulumi.dev.yaml',
render_jinja(
template_path=PULUMI_TEMPLATES_PATH / 'Pulumi.dev.yaml.jinja',
generated_license=GENERATED_LICENSE,
project_id=self.project_id,
pipeline_model_name=self.pipeline_model_name,
region=self.region,
storage_bucket_name=self.storage_bucket_name),
'w'
)
# create python __main__.py
if self.pulumi_runtime == PulumiRuntime.PYTHON:
write_file(
pulumi_folder + '__main__.py',
render_jinja(
template_path=PULUMI_TEMPLATES_PATH / 'python/__main__.py.jinja',
generated_license=GENERATED_LICENSE,
artifact_repo_name=self.artifact_repo_name,
source_repo_name=self.source_repo_name,
cloudtasks_queue_name=self.cloudtasks_queue_name,
build_trigger_name=self.build_trigger_name),
'w'
)