Граф коммитов

244 Коммитов

Автор SHA1 Сообщение Дата
Megan Meyer 830c57712e
Added Key Vault access policies for App Service identities in az-isolated-service-single-region template (#285)
* Added Key Vault access policies for all app service identities.

* Incremented expected resource count since two were added (access policies for unauth app services and access policies for auth app services)

* Update descriptions
2019-09-09 21:30:22 -05:00
Dexter Williams 5313f12032 Add a manual testing plan for surfacing Cobalt deployment issues (#271)
* Init empty manual testing plan doc

* manual testing doc outline

* update manual testing plan with scenarios

* Update manual testing plan

* Update manual testing plan

* Update manual testing plan

* Update manual testing plan

* Update manual testing plan

* Update manual testing plan

* WIP test plans for the scenarios. Needs more elaboration.

* Update manual testing plan with diagrams

* Update manual testing plan with diagrams

* Update manual testing plan with link to add pat owner doc

* Added 5th "nginx" test plan

* minor typos

* provide `az acr` examples that are closer to what's needed
provide `az acr import` examples for nginx

* more color on the nginx approach

* add in a weird easy-to-miss permission setting

* tweak notation

* working instructions for self-hosted Linux

* remove VIM command typos
2019-09-09 11:45:34 -05:00
E (ianphil) e58889a667 Updates setup adpat owner doc with cli cmds (#261)
* Updated setup adpat owner with cli cmds

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Nicholas M. Iodice <niiodice@microsoft.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Update docs/GETTING_STARTED_ADD_PAT_OWNER.md

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Apply suggestions from code review

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Apply suggestions from code review

Co-Authored-By: Megan Meyer <mkm@awkward-industries.com>

* Updated with Agent Pool env var

* Updated with Agent Pool env var

* Formating of doc
2019-09-09 11:37:48 -05:00
E (ianphil) ff35ae7303 Adds a design document for the version and go process (#260)
* Design document for version and go

* Updated with info about file location

* Updated with info about pipeline description

* Removed copy/paste remnant

* Updated with setup doc link

* Updated with clarifying remarks about the pipeline location

* Updated with clarifying remarks about files and folders and pipelines

* Updated based on PR comments
2019-09-09 11:37:10 -05:00
E (ianphil) caeae0e4e2
Removes extra character from image tag var in ISO template (#262)
* Closes #250 and tests in ISO int tests

* apache thrift go mod fix

* apache thrift go mod fix

* Add replace thrift in mod file

* Added comments to why we are not running specific tests
2019-09-03 13:05:28 -04:00
Megan Meyer 1a801597e4
Documentation updates for proposed Cobalt workflow (#244)
* changing the formatting setup of the readme and deleting the empty readme

* readjust the table of contents to move design towards the end

* some ideas for project main readme

* Refactor main project README.md to be smaller and reference other more granular README docs. Also added some high level template/module documentation.

* Adding in the main steps for the application developers - TODO adding in detailed instructions and UI images

* updating the getting started for app dev doc...Screenshots to be added

* updating the readme with the screenshots of the az devops portal steps

* Merged getting started documentation into a single feature branch to ensure coverage.

* update getting started doc

* update getting started doc

* update getting started doc

* Updates to docs; added preview feature notes and environment variable groups.

* update getting started doc

* update getting started doc

* update getting started doc

* Added initial cut of CLI version of app dev focused Getting Started

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* Updated with CLI commands

* Fixed removal of unneeded pieces.

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* update getting started doc

* Updates to CLI docs. Broke out steps into separate code blocks versus single code block.

* adding some minor changes to the app dev readme

* Moved getting started docs into new 'docs' directory.

* Updated links and resolved CLI docs comments.

* Update GETTING_STARTED_ADD_PAT_OWNER.md

* Update GETTING_STARTED_APP_DEV_CLI.md

* update getting started doc
2019-08-27 17:43:55 -05:00
Dexter Williams 0cbb95eef0
updated az isolated ase template with create authn feature (#230)
* updated az isolated ase template with create authn feature

* add create authn feature; remove preexisting authn feature

* further remove external tenant azuread feature

update az hw unit test

fixed terraform linting errors

updated variable descriptions

* update unit tests

* update app service module dependency order

* refactor iso template web app integ test.

Co-authored-by: Dexter Williams dexterwilliams04@gmail.com
Co-authored-by: Megan Meyer memeyer@microsoft.com

force unit test to pass

force unit test to pass

force unit test to pass

reconcile broken iso template app service unit tests

reconcile broken iso template app service integ** tests

reconcile broken iso template app service integ** tests

reconcile broken iso template app service integ** tests

reconcile broken iso template app service integ** tests

reconcile broken iso template app service integ** tests

reconcile broken iso template app service integ** tests

temp bypass vnet and acr integ tests

refactor iso tempalte web app integ test

refactor iso tempalte web app integ test

code review update (comments, yagni, cli)
2019-08-19 22:03:05 -05:00
Ian Philpot 2d908293fe
ACRPull Workaround and Service Principle module fix (#236)
* EOD code checkin

* latest changes

* updating readme

* updating readme

* ACRPull workaround

* Disabled ACR Admin

* Lint check

* Unit test fixes

* Changes I think we need

* TF Lint issue

* Update vnet version

* Update vnet version

* UPdated env.template

* Updated app.tf

* Module v0.11 pin test; ase total unit test fix

* vnet source fix

* vnet source fix

* vnet source fix

* Updated with new pipeline/test vars

* TF fmt issue

* PR Changes

* AzDO Whitelist IPs

* More Azdo ip whitelist

* Removed whitelist

* lint

* SP Role assignement fix

* Fix for keyvault secret

* Fix for keyvault secret

* Fix for keyvault secret

* Fix for keyvault secret

* Fix for keyvault secret
2019-08-15 18:14:29 -05:00
tasdevani21 c26824df13 Add IP Whitelist for KeyVault and ACR (#235)
* Merging master into WIP for IP Whitelist Integration

Consolidating IP Whitelist changes and rebasing from master

Co-authored-by: Tasneem Devani <tasneem.devani@gmail.com>
Co-authored-by: Nick Iodice <nmiodice@gmail.com>

* unit and integration tests for ACR

* adding tests for keyvault and updating the expected whitelist IP address

* adding a minor change to change the keyvault IP rules to be in a list instead of a string

* adding a minor change to the keyvault whitelist IP

* Adding corrected value for whitelist IP block to change from IP Address or Range to Value.

* refactoring to include another function for the subnet

* fixing comment for IP whitelist

* Modifying the IP Rules string to be in CIDR format so that the test does not cause an issue

* Update infra/templates/az-isolated-service-single-region/terraform.tfvars

* fixed go format error

* fixed unit test to look for 1.1.1.1 instead of 1.1.1.1/32

* whitespace change
2019-08-12 14:15:03 -05:00
Nicholas M. Iodice 92dd95a845
Refactor Test Harness; Integrate Automated Testing to Client Pipeline; Unify Cobalt/Client Pipelines (#228)
* * Unified internal/external templates to leverage common templates
* Integrated automated unit/integration testing to CI/CD process
* Generalized integration tests to work across different workspaces

* * Unified internal/external templates to leverage common templates
* Integrated automated unit/integration testing to CI/CD process
* Generalized integration tests to work across different workspaces
* Fixed minor template bugs I found in templates during the process
* Fixed Terraform linting strategy, which was broken after TF 12 upgrade

* Apply suggestions from code review

Adding suggestions from @iphilpot

Co-Authored-By: Ian Philpot <ian.philpot@microsoft.com>

* PR feedback round 1
2019-08-06 14:13:15 -05:00
Ian Philpot aa5977acda
Add technical design for making authenticated requests during integration tests (#210)
* Outline of document

* Flow diag

* WIP int test doc

* Added reference link to MSFT Docs

* Edits before removing WIP

* Final edits

* Added reference to existing Auth function

* Updated per PR
2019-08-01 06:39:26 -04:00
Erik Schlegel cc3c771b29
Infrastructure DevOPS Pipeline (#226)
* adding iniitial documentation for container lifecycle technical design

* adding iniitial documentation for container lifecycle technical design

* Adding AzDO template files for infrastructure pipeline

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* fixing issues with build template

* Adding an explicit CI trigger

* adding locks to az resource groups

* removing extra tabs

* updating readme

* updating readme

* rolling back prefix removal from tfvars

* rolling back prefix removal from tfvars

* adressing PR comments
2019-07-30 16:55:57 -05:00
Dexter Williams 22d29422c8
Provision app service resource with multi-tenant azure ad authentication (#211)
* update auth settings of app service module

* rebase: refactored app-service-name to app-service-config in order to achieve multi-tenant, multi-client azure ad authentication for all templates. Pending tests to validate changes.

* Update external tenant id description

* update hello world tests

* update file names of az hw tests

* update az single region template with new authenticaiton inputs for app service

* update az isolated single region with new authentication inputs for app service

* update output app service name output of app service module

* reformat string construction of app service module's local exec provisioner

* reformat string construction of app service module's local exec provisioner

* reformat string construction of app service module's local exec provisioner

* updated references to app-service configurations app wide; Replaced enable-auth var used for driving auth enrollment with ad_client_id existence check

* fixed syntax errors caused by changes made to improve readability of local exec provisioner strings

* Update easyauth.md

* removed unnecessary interpolation syntax
2019-07-19 11:49:29 -05:00
Erik Schlegel 35e73daea4
Container CI/CD Technical Design Proposal (#212)
* adding iniitial documentation for container lifecycle technical design

* adding iniitial documentation for container lifecycle technical design
2019-07-16 21:25:50 -05:00
Nicholas M. Iodice 48d58c7b66
Adding ACR with VNET integration (#205) 2019-07-12 16:58:24 -05:00
Nicholas M. Iodice e67f28ac7c
Adding Key Vault with VNET integration. Also adding terratest extensions for azure (#202) 2019-07-10 08:16:20 -05:00
Erik Schlegel b6ed8ce830
Infrastructure CI/CD Technical Design Proposal (#198)
* Adding infrastructure CI/CD design documents

* updating readme

* reverting image change

* modifying .gitattributes

* Adding images

* fixing binary git issue

* Addressing nick's PR comments

* Addressing nick's PR comments

* updating Recommended Branch Policies

* updating root readme

* fixing broken image

* fixing broken image

* fixing broken image

* fixing broken image

* fixing broken image
2019-07-02 09:39:02 -05:00
Nicholas M. Iodice c558ed081d
Implement admin components of az-isolated-service-single-region template. (#194)
This change is scoped to the items called out in the design that live in
subscription 1.
2019-07-01 11:03:01 -04:00
Dexter Williams 2cccc79767 App Service End-User AuthN Design (#186)
* container security component diagram

* wip: documenting module inputs for container security

* wip: documenting inputs for container security

* wip: documenting inputs for container security

* wip: documenting inputs for container security

* wip: documenting inputs for container security

* wip: documenting inputs for container security

* update 'template output' to 'module output' of easyauth.md

* update value for reply_url attribute

* Updates per PR feedback

* Updated UML diag
2019-06-26 11:01:30 -05:00
Nicholas M. Iodice 9ed110e755
Make interface for service-plan more flexible and support ASE ID (#192) 2019-06-25 17:07:22 -05:00
ericpera-msft e1a15e6b3a
export resource group name from single region template (#193)
* Altered scripts to work on OSX

* Moved YAML template file to root

* Test

* Revert

* Removed YAML file from root

* Removed caching from docker build command

* Added the resource group name to the list of outputs from the terraform module

* Removed unncessary changes

* Added missing end quote

* Fixed improperly referenced attribute

* Updated integration test to account for new output
2019-06-25 14:12:25 -06:00
ericpera-msft 77aff806a6
Output Resource Group Nme from AZ Service Single Region Template (#191)
* Altered scripts to work on OSX

* Moved YAML template file to root

* Test

* Revert

* Removed YAML file from root

* Removed caching from docker build command

* Added the resource group name to the list of outputs from the terraform module

* Removed unncessary changes

* Added missing end quote
2019-06-25 09:35:18 -06:00
Dexter Williams e0ef459de1
Add an Azure storage module for managing storage accounts (#183)
* initialize storage account module

* update variables and var descriptions

* added service principal module reference to azure storage account

* upgrade storage account module to tf12

* adding storage account readme

* conform to tf 12 style; refine readme

* refactored to multi-container storage-account module

* remove serv principal  display name var

* updated sa module to express 'multiple containers' in readme and in code

* Forced build
2019-06-24 22:45:41 -05:00
Nicholas M. Iodice 495d92f5ea
Updated VSE notes about ACR to be more accurate (#187) 2019-06-24 10:41:31 -05:00
Nicholas M. Iodice 229f398f42
Adding design markdown and supporting images for (#184)
azure-ase-app-service-single-region
2019-06-21 12:04:22 -05:00
Erik Schlegel d3040812d2
App Service ACR Integration (#175)
* reseting author to erikschlegel

* resolving merge conflict

* renaming azure simple template

* updates following nick's comments

* removing role assignment terraform element reference

* factoring in suggestions from nick's latest code review
2019-06-20 20:30:08 -05:00
Dexter Williams 59382068a5
Service Principal Default Name Bug (#185)
* add service principal default display name

* Update variables.tf

Made default display_name for SP module an empty string.
2019-06-20 14:34:18 -05:00
Ian Philpot 10b6054a51
Changes default create for rbac to false (#181) 2019-06-17 17:26:21 -04:00
Nicholas M. Iodice 883bcc58c6
This change updates the project dependencies for Go and Terraform (#172)
Go has been updated from v1.11 --> v1.12.5
Terraform has been udpated from v0.11.13 --> v0.12.1

The test harness has also been upgraded to perform a structural
comparison against the new terraform plan format introduced in v0.12.0
2019-06-14 18:37:54 -05:00
Ian Philpot 6468a73912 Adds module service-principal for azure provider (#171)
* Updates azuread provider to latest

* Adds tf module files for service principal generation/rbac

* Adds docs in module readme for service principal

* Adds scope variable to service principal role assingment

* Adds display name variable

* Updates readme and formats files

* Updates readme

* Apply suggestions from code review

Co-Authored-By: Nicholas M. Iodice <niiodice@microsoft.com>
Co-Authored-By: Dexter Williams <dexterwilliams04@gmail.com>

* Updates readme and main.locals per PR
2019-06-13 11:00:39 -05:00
Dexter Williams fc2eb523f2
Azure simple hw refactor (#162)
* refactored azure simple hw resources into module

update to gitignore

improve test automation for az hello-world; make access restriction optional

* updated naming schmea

* removed name var from tf.vars

* removed name variable from tfvars

* updated helloworld integ test to always expect eastus datacenter

* improved subnet conditional logic for azure simple module

* azure simple now passes subnet_names to app service module

* subnet creation now keys off of vnet name.

* added wildcard to vscode ignore line

* update app service variable (app storage; formatting)

* removed data dump line from unit test go file; updated http assertion in integ test go file

* removed duplicate local

* remove ref to 'enable storage' from azure simple hw template.'
2019-06-13 10:38:31 -05:00
Ian Philpot 93d2e37f34
Remove cli after move to orion repo (#125) 2019-06-09 20:18:44 -05:00
Nicholas M. Iodice f45b8ddb61
Defer terraform destroy prior to invoking terraform apply. This fixes an issue where destroy() was never called in the case that the apply() failed (#157) 2019-06-06 10:24:12 -05:00
Rachel Simone Weil 2cd0608d1b
Fix broken links (#158)
* Adds wireframe images

* Improves wireframe images.

* Modifies sample question.

* Fixes broken links and order of steps in "Example Usage."
2019-06-04 16:53:13 -05:00
Nicholas M. Iodice 7f432305bf
Update app-insights to use required variables from a recent breaking change (#160) 2019-06-04 17:43:03 -04:00
Nicholas M. Iodice a65bbe2214
Adding unit and integration tests for azure-simple template. (#142) 2019-06-04 11:24:52 -04:00
Amanda Kaufman 6a872abb9e Modifications to App Insights module and Readme (#131)
* Added more detailed descriptions for variables.  Removed default values to prompt for necessary information.

* Added more detail to README

* Hide sensitive instrumentation key from console output

* Addressing PR comments

* Minor change to kick off another build
2019-06-03 15:50:58 -06:00
ericpera-msft e0b3acc391
Erperall/features/acr terraform module (#150)
* Altered scripts to work on OSX

* Moved YAML template file to root

* Test

* Revert

* Removed YAML file from root

* Removed caching from docker build command

* Created ACR terraform module

* Added a readme for ACR and changed the service plan reference to a data connection.

* Added tags to module and changed naming scheme

* Fixed some issues pointed out by Erik

* Updated container registry documentation

* Formatted terraform files
2019-06-03 14:10:57 -06:00
Nicholas M. Iodice 0328e516bb
Improve documentation to clarify the steps needed to configure and (#148)
deploy azure-simple.
2019-06-02 07:21:08 -04:00
Dexter Williams 94ed5a8c56
Dexterw/features/app monitoring - follow up (#144)
* update readme; update app monitoring variables

* removed default e-mail alerts

* update readme; restored default e-mail configuration

* format variables.tf

update readme

Update Readme.md

Update README.md

Update README.md

Redesigned README.md

provide clarity regarding resourceIds and scaling dimensions

update README; remove comments

Update README.md and azure simple variables

added attributes section to README.md

* removed terraform plan
2019-05-31 07:30:29 -05:00
Dexter Williams 6aedc0f29b
Add Azure Monitoring Module to enable default alert criteria and notifications (#132)
* init app monitoring module; add module ref to azure simple template

added app monitoring readme; updated variable names

Added and integrated app monitoring into azure simple template

* update readme; update app monitoring variables

* removed default e-mail alerts

* update readme; restored default e-mail configuration

* removed line from azure simple readme; removed tfplan binary file

* format variables.tf

update readme

Update Readme.md

Update README.md

Update README.md

Redesigned README.md

provide clarity regarding resourceIds and scaling dimensions

update README; remove comments

Update README.md and azure simple variables

added attributes section to README.md

* added time frequency and time period variables

* made time frequency and time period optional
2019-05-30 10:29:46 -05:00
Nicholas M. Iodice 4c7add3872
Implement integration test suite + fix to go mods for dockerized test (#129)
Also fixed some formatting in the unit test for azure-simple-hw to
normalize casing on variable names.
2019-05-30 08:13:01 -04:00
Erik Schlegel 54ca74c686
Azure simple template updates to support SSL termination and app service auto scale (#136)
* Adding azure keyvault module

* initial commit

* Adding keyvault access policy modulee

* second batch of changes after confirming that azure-simple was able to succesfully deploy

* updating readmes for keyvault resources

* Added readmes

* Ran terraform fmt

* adding documentation for guidance on how to create and/or select to a target terraform workspace

* Added a TODO for converting over to number types once we're migrated to TF12

* Updating readme

* Updating readme

* Updating readme

* Fixing keyvault name length issue

* Fixing naming convention issue

* adding destrpy fix
2019-05-28 11:54:56 -05:00
ericpera-msft 82ed42f150
Erperall/bugfix/fixes for zsh (#138)
* Altered scripts to work on OSX

* Moved YAML template file to root

* Test

* Revert

* Removed YAML file from root

* Removed caching from docker build command

* Removed YAML file from root

* Removed bash profile check/load and replaced it with a variable that references the gnu-getopt installation location if it exists. If not, it will get picked up after the user is prompted for and installs gnu-getopt.

* Removed bash profile check/load and replaced it with a variable that references the gnu-getopt installation location if it exists. If not, it will get picked up after the user is prompted for and installs gnu-getopt.

* Removed echoing the getopt install location into the bash_profile. This is no longer needed now that gnu-getopt is being forced by the export at the top of the file.

* Removed the explicit export that checks for gnu-getopt installation

* Removed export that I missed initially
2019-05-24 12:16:44 -06:00
ericpera-msft a5a5707290
Cosmos DB Terraform Module (#133)
* Altered scripts to work on OSX

* Moved YAML template file to root

* Test

* Revert

* Created cosmosdb module

* Removed YAML file from root

* Fixed Terraform data reference in cosmosdb module

* Removed changes to test-harness scripts

* Reverted test-harness scripts

* Marking primary access key output as sensitive

* Added CosmosDB connection strings to output and updated documentation
2019-05-24 10:08:30 -06:00
Nicholas M. Iodice 6738154e21
Adding .gitattributes file to handle issue with CRLF vs LF line endings (#127) 2019-05-23 10:29:41 -05:00
Nicholas M. Iodice 50eb07231c
Migrate package management from dep to go mod (#124)
This change migrates the test harness codebase to leverage Go Modules.
This brings the repository up to date with the latest Go packaging
guidance.

More information on Go Modules can be found here:
https://github.com/golang/go/wiki/Modules
2019-05-22 12:05:36 -05:00
Rachel Simone Weil 314d90f7ab
Adds documentation website wireframes to design-reference folder (#111)
* Adds wireframe images

* Improves wireframe images.

* Modifies sample question.
2019-05-21 08:53:53 -05:00
Ian Philpot bca91d0dca
CLI app project structure (#99)
* Simple cli structure

* Simple Makefile to start us out

* Simple readme

* Sample commands -- waiting on consensus

* Updated with MSFT approved commands; closes #93

* Removed bin file...ops

* Updated viper config error

* Fixing per PR review

* Update pipeline file
2019-05-20 07:20:24 -04:00
Nicholas M. Iodice 72ae69fb0b
This change aims to make the test harness more generic and enforces (#105)
stronger linting rules during test runs.

More specifically, the following has been done:

- Fail build if any *.go files for changed modules/templates do not
   follow the linting standards set by `go fmt`
- Fail build if any terraform files for changed modules/templates do not
  follow the linting standards set by `terraform fmt`
- Add unit test fixture code that vastly simplifies writing unit tests
  for terraform files
- Update Azure Pipelines yml file to work better with fork PRs

This change sets a pattern for genericizing integration tests, but it
does not implement this pattern.
2019-05-17 16:24:27 -04:00