-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Infra Provision/Deploy provider model #172
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few small comments about some bigger stuff around the interface since I think it may need some slight tweaks, but overall looks correct directionally, great job.
eecbb28
to
44d418a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
partial review
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like we are duplicating the Asker? in cmd
and now in pkg/input
??
Can we keep just the one from pgk and make cmd
to use it from there?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice overall; having the provider interface will help us make the code more modular.
A few questions/suggestions--HTH!
0686c80
to
ab29da4
Compare
Co-authored-by: Victor Vazquez <victor.vazquez@microsoft.com>
e8ab533
to
a5d8e19
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice changes - thanks for introducing the interface here - excited to see it evolve as we bring other IaC providers on line!
Azure Dev CLI Install InstructionsInstall scriptsMacOS/Linux
bash:
pwsh:
Windows
Standalone Binary
Container
|
The is the start of the new infrastructure provisioning provider model. This is primarily net new code with a couple minor updates to existing files.
The goal of this PR is to abstract much of the infrastructure provisioning out into a provider interface with a new
Bicep
implementation. This will need to be tweaked as we continue to understand the differences between different infra providers like terraform, bicep, etc.Contains the following:
executil
compatible toolsWhat happens next?
After this PR, will start on refactoring the existing infra create/delete command to replace the inline bicep implementation with the new Bicep infra provider / provisioning manager code.