Skip to content

Commit

Permalink
Fix setting the stack_name
Browse files Browse the repository at this point in the history
  • Loading branch information
bra-fsn committed Jun 27, 2024
1 parent 29654ca commit 2f06c40
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/sc_runner/runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ def pulumi_stack(

def create(vendor, pulumi_opts, resource_opts):
resource_f = getattr(resources, f"{resources.PREFIX}{vendor}")
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)
if "stack_name" not in pulumi_opts:
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)

def pulumi_program():
return resource_f(**resource_opts)
Expand All @@ -59,22 +60,24 @@ def pulumi_program():

def destroy(vendor, pulumi_opts, resource_opts):
resource_f = getattr(resources, f"{resources.PREFIX}{vendor}")
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)

if "stack_name" not in pulumi_opts:
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)
stack = pulumi_stack(lambda: None, **pulumi_opts)
stack.up(on_output=print)


def cancel(vendor, pulumi_opts, resource_opts):
resource_f = getattr(resources, f"{resources.PREFIX}{vendor}")
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)
if "stack_name" not in pulumi_opts:
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)

stack = pulumi_stack(lambda: None, **pulumi_opts)
stack.cancel()


def get_stack(vendor, pulumi_opts, resource_opts):
resource_f = getattr(resources, f"{resources.PREFIX}{vendor}")
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)
if "stack_name" not in pulumi_opts:
pulumi_opts["stack_name"] = get_stack_name(vendor, resource_f, resource_opts)

return pulumi_stack(lambda: None, **pulumi_opts)

0 comments on commit 2f06c40

Please sign in to comment.