aztfmod / aztfmod/rover

Identify the dependent landing zones when deploying a landing zone

Open
#11 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Shell
Stars
176
Forks
147
PR merge metrics
No merged PRs in 30d

Description

A landing zones can depends on 0, 1 or many landing zones. When running the rover to deploy a landing zone it should detect if the dependent landing zones are already deployed in the target workspace.

The following example depends on 2 landing zones ("landingzone_caf_foundations.tfstate" and "landingzone_networking.tfstate")
![image](https://user-images.githubusercontent.com/4702224/73325038-ecdac580-4287-11ea-9470-1f0a303a5bc3.png)

The expected behavior should be:
- if one or all the dependent landing zones don't exist the rover should fails highlighting the missing landing zones
- if the landing zones exist the rover proceed to the deployment

Landing zones can be checked into the level0 launchpad container

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files or tests, so start by tracing the rover deployment flow and how the level0 launchpad container exposes landing zones. Check how dependent .tfstate names are discovered in the target workspace; done means missing dependencies produce a clear failure and existing dependencies allow deployment to continue.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, docker, shell, terraform
Domain
cloud, devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.