Skip to content

Commit 51b6901

Browse files
committed
Initial commit
0 parents  commit 51b6901

File tree

328 files changed

+36728
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

328 files changed

+36728
-0
lines changed

.codespell-ignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
iam
2+
keypair

.gitignore

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
*.tfvars
2+
**/configs/*.conf
3+
**/configs/*.txt
4+
5+
# Created by https://www.gitignore.io/api/terraform,vim,macos
6+
# Edit at https://www.gitignore.io/?templates=terraform,vim,macos
7+
8+
### macOS ###
9+
# General
10+
.DS_Store
11+
.AppleDouble
12+
.LSOverride
13+
14+
# Icon must end with two \r
15+
Icon
16+
17+
# Thumbnails
18+
._*
19+
20+
# Files that might appear in the root of a volume
21+
.DocumentRevisions-V100
22+
.fseventsd
23+
.Spotlight-V100
24+
.TemporaryItems
25+
.Trashes
26+
.VolumeIcon.icns
27+
.com.apple.timemachine.donotpresent
28+
29+
# Directories potentially created on remote AFP share
30+
.AppleDB
31+
.AppleDesktop
32+
Network Trash Folder
33+
Temporary Items
34+
.apdisk
35+
36+
### Terraform ###
37+
# Local .terraform directories
38+
**/.terraform/*
39+
40+
# .tfstate files
41+
*.tfstate
42+
*.tfstate.*
43+
44+
# Crash log files
45+
crash.log
46+
47+
# Ignore any .tfvars files that are generated automatically for each Terraform run. Most
48+
# .tfvars files are managed as part of configuration and so should be included in
49+
# version control.
50+
#
51+
# example.tfvars
52+
53+
# Ignore override files as they are usually used to override resources locally and so
54+
# are not checked in
55+
override.tf
56+
override.tf.json
57+
*_override.tf
58+
*_override.tf.json
59+
60+
# Include override files you do wish to add to version control using negated pattern
61+
# !example_override.tf
62+
63+
# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
64+
# example: *tfplan*
65+
66+
### Vim ###
67+
# Swap
68+
[._]*.s[a-v][a-z]
69+
[._]*.sw[a-p]
70+
[._]s[a-rt-v][a-z]
71+
[._]ss[a-gi-z]
72+
[._]sw[a-p]
73+
74+
# Session
75+
Session.vim
76+
Sessionx.vim
77+
78+
# Temporary
79+
.netrwhist
80+
*~
81+
# Auto-generated tag files
82+
tags
83+
# Persistent undo
84+
[._]*.un~
85+
86+
# End of https://www.gitignore.io/api/terraform,vim,macos
87+
88+
# Created by https://www.toptal.com/developers/gitignore/api/terraform
89+
# Edit at https://www.toptal.com/developers/gitignore?templates=terraform
90+
91+
### Terraform ###
92+
# Local .terraform directories
93+
**/.terraform/*
94+
95+
# .tfstate files
96+
*.tfstate
97+
*.tfstate.*
98+
99+
# Crash log files
100+
crash.log
101+
102+
# Ignore any .tfvars files that are generated automatically for each Terraform run. Most
103+
# .tfvars files are managed as part of configuration and so should be included in
104+
# version control.
105+
#
106+
# example.tfvars
107+
108+
# Ignore override files as they are usually used to override resources locally and so
109+
# are not checked in
110+
override.tf
111+
override.tf.json
112+
*_override.tf
113+
*_override.tf.json
114+
115+
# Include override files you do wish to add to version control using negated pattern
116+
# !example_override.tf
117+
118+
# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
119+
# example: *tfplan*
120+
121+
# End of https://www.toptal.com/developers/gitignore/api/terraform

.pre-commit-config.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
exclude: cloudfront-auth
2+
repos:
3+
- repo: https://github.com/pre-commit/pre-commit-hooks
4+
rev: v3.4.0
5+
hooks:
6+
- id: trailing-whitespace
7+
- id: end-of-file-fixer
8+
- id: check-yaml
9+
- id: check-added-large-files
10+
- repo: https://github.com/adrienverge/yamllint.git
11+
rev: v1.26.0
12+
hooks:
13+
- id: yamllint
14+
- repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks.git
15+
rev: v2.0.0
16+
hooks:
17+
- id: pretty-format-yaml
18+
args: [--autofix, --indent, '2']
19+
- repo: git://github.com/antonbabenko/pre-commit-terraform
20+
rev: v1.47.0
21+
hooks:
22+
- id: terraform_docs
23+
args: [-a --hide-all --show inputs --show outputs]
24+
- repo: https://github.com/gruntwork-io/pre-commit
25+
rev: v0.1.12
26+
hooks:
27+
- id: terraform-fmt
28+
- id: terragrunt-hclfmt
29+
- id: terraform-validate
30+
exclude: example
31+
- id: tflint
32+
- id: shellcheck
33+
- repo: https://github.com/igorshubovych/markdownlint-cli
34+
rev: v0.27.1
35+
hooks:
36+
- id: markdownlint
37+
- repo: https://github.com/bridgecrewio/checkov.git
38+
rev: 1.0.825
39+
hooks:
40+
- id: checkov
41+
- repo: https://github.com/codespell-project/codespell
42+
rev: v2.0.0
43+
hooks:
44+
- id: codespell
45+
args:
46+
- --quiet-level=2
47+
- --check-filenames
48+
- --check-hidden
49+
- --ignore-words=.codespell-ignore

.yamllint

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
extends: default
2+
3+
rules:
4+
line-length: disable
5+
document-start: disable
6+
truthy:
7+
check-keys: false
8+
indentation:
9+
spaces: 2
10+
indent-sequences: consistent

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [v1.0.0] - 2021-04-21
8+
9+
### Added
10+
11+
- First release
12+
- Okta support

0 commit comments

Comments
 (0)