Optum / Optum/runiac

Make step outputs available

Open
#42 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
24
Forks
19
Avg merge
11m
Merged PRs (30d)
2

Description

Currently, step outputs aren't accessible from outside of runiac/terraform. It would be nice if runiac could provide a mechanism so that after running steps the outputs from those steps were available in some way. Specific use case example:

We have runiac/terraform configured to provision a resource group and an app service in that resource group. The resources follow a specific naming convention, something like "app-dev-adam-abc123" for the app service. After creating the resources with runiac, we want to deploy a package to the web app, using azure CLI, i.e. az webapp deployment. The inputs to that command take a resource group name and a web app name. Rather than define the naming convention in two places, it'd be nice if we could just use the output from one of the runiac steps which would contain the web app name. (Additionally, we are actually suffixing resources names with a unique value generated in terraform, so we can't define the convention outside of relying on the output from runiac/terraform.)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the runiac/terraform step boundary described in the issue and trace how step results are currently handled. Define a mechanism for a later step to consume Terraform outputs such as the web app name, then verify it supports the Azure CLI deployment example.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, terraform
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.