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

Develop #133

Merged
merged 71 commits into from
Mar 2, 2022
Merged

Develop #133

merged 71 commits into from
Mar 2, 2022

Conversation

heyealex
Copy link
Contributor

@heyealex heyealex commented Mar 1, 2022

Submission Checklist:

  • Have you installed and run this change against pre-commit? pre-commit install
  • Are all tests passing? make tests
  • If applicable, have you written additional unit tests to cover this
    change?
  • Is unit test coverage still above 80%?
  • Have you updated any application documentation such as READMEs and user
    guides?
  • Have you followed the guidelines in our Contributing document?

mittz and others added 30 commits February 4, 2022 07:35
- Update config variable example to be correct yaml.
  - Added back rule that was blocked by incorrect yaml.
- Update headings to all start with heading 1.
Added all available default rules except standard_module_structure as
many of our resources do not require main.tf or outputs.tf
Shellcheck precommit hook has been added and all shell scripts have been
updated to meet the requirements of the hook. In addition, it was
determined that test-in-cloud and test-with-docker are not longer used
and should be removed rather than updated to work again.
Added ansiblelint and seperately yamllint so both could be configured
independently.
Adding install for shellcheck and shfmt
In order to run shellcheck on template bash scripts, a .shellcheckrc
file was added to the template directory disabling any checks that
confuse the template interface with the bash interface.

.*tpl will remain excluded from shfmt as we don't want to inadvertently
make changes in a template file related to the template interface.
SC1090 doesn't like unknown paths because it tries to verify they are
valid. We are not running locally and the path is not known before
runtime, so this should be disabled.
Add to the Makefile rule to install shfmt and warn if shellcheck is not
found.
Add yaml/ansible/shell precommit hooks and update all code to be in compliance
A bug where the backends in all resource groups have the same prefix is
fixed with this change. Before the address of the default configuration
was being added to the groups and it's prefix was added. That prefix
would propogate as the defaults were added to other groups and therefore
the correct prefix was never updated.

In addition to the bug fix, the section of code was pulled out into it's
own function in expand as that better represents what it is doing.

Tests have been added to hopefully catch this type of bug in the future.
Fix bug in applied group terraform backends
This readme will replace the quickstart section of the user guide.
Update Installation, Basic Usage, and Development documentation
nick-stroud and others added 25 commits February 17, 2022 16:23
Add debug partitions to examples
We make no assumption about the level of default quota and define all
required quotas.
Adds documentation on quotas required for examples
Replace path package with path/filepath
Update pre-commit hooks to latest releases
Filestore module should allow specification of project_id
Adds install of
[goimports](https://pkg.go.dev/golang.org/x/tools/cmd/goimports)
required by pre-commit checks to both the dockerfile and
install-dev-deps rule of the Makefile
Add installation of goimports to Dockerfile
Missed a module.json file in cleanup. Remove last one
Update small example to have same region and zone as high-io
tpdownes and others added 2 commits March 2, 2022 08:07
* Expose all VPC module input variables for networks and subnetworks
    * Completely disable auto-creation of subnetworks in all regions
    * Explicitly define a primary subnetwork and "additional" subnetworks
* Follow CFT recommendation to create NATs using
  terraform-google-cloud-router module
* Resolves #73
Refactor VPC module to support finer settings and avoid failure when invalid region specified
@heyealex heyealex merged commit aa7865e into main Mar 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants