Skip to content
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

Add support for TF automatic execution without manual approval supporting dev workflows #139

Open
gberche-orange opened this issue May 18, 2018 · 1 comment

Comments

@gberche-orange
Copy link
Member

Is your feature request related to a problem? Please describe.

As a template author, I'm always frustrated when make some TF spec changes, because I need to perform many time consuming actions to get results (see precise description into #22).

In particular when doing broker developments such as COAB, I'd expect automatic broker registration updates (so that catalog refreshes in marketplace) without manual approval: in broker development mixing cf-app support (for broker push and smoke tests) and TF (for broker registration), a lack of TF application leads to Cf app smoke test failures (e.g. catalog does not refresh in CF marketplace)

Describe the solution you'd like

A way to:

  • turn off manual approval of the TF specs per deployment/root-deployment
  • trigger on incoming changes (such as a new version of a broker artefact in a github release) or increase frequently of TF spec application (currrently check consistency is scheduled once at noon)

Describe alternatives you've considered

  • broker registration update duplicated in cf app post deploy script (in addition to TF specs)
  • a cron job on my desktop which periodically gives manual TF validation
  • moving broker cf app push to TF which reduces synchronization between cf app and TF specs application.
@o-orand
Copy link
Member

o-orand commented Jan 18, 2019

Terraform plan is executed on the fly, on each change, but OPS still need to manual approve change (ie terraform apply).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants