You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: examples/use-cases/one/README.md
+30-13Lines changed: 30 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,21 +7,38 @@ This shows the most basic use case for the provider, is functions as a good star
7
7
## Dependencies
8
8
9
9
The `flake.nix` file in the root of the module explains all of the dependencies for the development of the module, it also includes the dependencies to run it.
10
-
You can see the list on lines 50-80, but a more specific list is below (with explanations).
10
+
You can see the list on lines 143-174, but a more specific list is below (with explanations).
11
11
12
-
-bash -> born again shell with linux core utils facilitates CLI actions
13
-
-tfswitch -> handy for installing Terraform at specific verisons
14
-
-git -> required by Terraform
15
-
-curl -> required by Terraform as well as dependent modules (when downloading RKE2 for install)
16
-
-openssh -> required by Terraform and used in dependent modules to connect to servers for initial configuration
17
-
-openssl -> required by Terraform and used in dependent modules to verify TLS certificates
18
-
-ssh-agent -> used for connecting to remote server for initial configuration, you need to have the key you send into the module loaded in your agent
12
+
-actionlint -> used to lint workflows
13
+
-aspellWithDicts -> used to validate commit messages
14
+
-awscli2 -> used in some dependent modules in some use cases (dualstack)
15
+
-bashInteractive -> born again shell with linux core utils facilitates CLI actions
16
+
-cmctl -> helpful to troubleshoot Rancher install issues
17
+
-curl -> required for Terraform
18
+
-eslint -> lint node scripts in CI
19
19
- gh -> the github cli tool, used to find releases when downloading RKE2 for install
20
-
- jq -> json parsing tool, used in dependent modules to parse submodule outputs
21
-
- kubectl -> used in local exec to patch kubernetes objects
22
-
- awscli2 -> the aws cli tool, used in some dependent modules in some use cases (dualstack)
23
-
- yq -> yaml parsing tool, used in dependent modules to parse kubectl outputs
24
-
- go -> necessary to run tests
20
+
- git -> required by Terraform
21
+
- gitleaks -> used in CI to detect potential key leaks
22
+
- gnupg -> helpful when generating a new gpg key for releases
23
+
- go -> necessary for building and testing
24
+
- golangci-lint -> lint go code
25
+
- gotestfmt -> necessary for gotestsum
26
+
- gotestsum -> test harness that allows for better parsing and testing of go tests
27
+
- kubernetes-helm -> helpful when troubleshooting helm issues
28
+
- jq -> used in dependent modules to parse submodule outputs
29
+
- kubectl -> necessary when pulling kubeconfig
30
+
- less -> helpful when needing to read files
31
+
- nodejs_24 -> used by eslint to validate github scripts
32
+
- openssh -> necessary to connect to servers
33
+
- openssl -> helpful when generating certs
34
+
- shellcheck -> used by ci to validate shell scripts
35
+
- tflint -> used by ci to validate Terraform examples
36
+
- vim -> helpful when editing files
37
+
- which -> helpful when troubleshooting nix issues
38
+
- yq -> used in dependent modules to parse kubectl outputs
39
+
- terraform -> necessary to run tests
40
+
- goreleaser -> necessary for releases
41
+
- leftovers -> necessary for cleaning up broken tests
Copy file name to clipboardExpand all lines: examples/use-cases/production/README.md
+31-14Lines changed: 31 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,21 +8,38 @@ The TLS certificate is externally generated and publicly verifiable (assuming yo
8
8
## Dependencies
9
9
10
10
The `flake.nix` file in the root of the module explains all of the dependencies for the development of the module, it also includes the dependencies to run it.
11
-
You can see the list on lines 50-80, but a more specific list is below (with explanations).
12
-
13
-
-bash -> born again shell with linux core utils facilitates CLI actions
14
-
-tfswitch -> handy for installing Terraform at specific verisons
15
-
-git -> required by Terraform
16
-
-curl -> required by Terraform as well as dependent modules (when downloading RKE2 for install)
17
-
-openssh -> required by Terraform and used in dependent modules to connect to servers for initial configuration
18
-
-openssl -> required by Terraform and used in dependent modules to verify TLS certificates
19
-
-ssh-agent -> used for connecting to remote server for initial configuration, you need to have the key you send into the module loaded in your agent
11
+
You can see the list on lines 143-174, but a more specific list is below (with explanations).
12
+
13
+
-actionlint -> used to lint workflows
14
+
-aspellWithDicts -> used to validate commit messages
15
+
-awscli2 -> used in some dependent modules in some use cases (dualstack)
16
+
-bashInteractive -> born again shell with linux core utils facilitates CLI actions
17
+
-cmctl -> helpful to troubleshoot Rancher install issues
18
+
-curl -> required for Terraform
19
+
-eslint -> lint node scripts in CI
20
20
- gh -> the github cli tool, used to find releases when downloading RKE2 for install
21
-
- jq -> json parsing tool, used in dependent modules to parse submodule outputs
22
-
- kubectl -> used in local exec to patch kubernetes objects
23
-
- awscli2 -> the aws cli tool, used in some dependent modules in some use cases (dualstack)
24
-
- yq -> yaml parsing tool, used in dependent modules to parse kubectl outputs
25
-
- go -> necessary to run tests
21
+
- git -> required by Terraform
22
+
- gitleaks -> used in CI to detect potential key leaks
23
+
- gnupg -> helpful when generating a new gpg key for releases
24
+
- go -> necessary for building and testing
25
+
- golangci-lint -> lint go code
26
+
- gotestfmt -> necessary for gotestsum
27
+
- gotestsum -> test harness that allows for better parsing and testing of go tests
28
+
- kubernetes-helm -> helpful when troubleshooting helm issues
29
+
- jq -> used in dependent modules to parse submodule outputs
30
+
- kubectl -> necessary when pulling kubeconfig
31
+
- less -> helpful when needing to read files
32
+
- nodejs_24 -> used by eslint to validate github scripts
33
+
- openssh -> necessary to connect to servers
34
+
- openssl -> helpful when generating certs
35
+
- shellcheck -> used by ci to validate shell scripts
36
+
- tflint -> used by ci to validate Terraform examples
37
+
- vim -> helpful when editing files
38
+
- which -> helpful when troubleshooting nix issues
39
+
- yq -> used in dependent modules to parse kubectl outputs
40
+
- terraform -> necessary to run tests
41
+
- goreleaser -> necessary for releases
42
+
- leftovers -> necessary for cleaning up broken tests
Copy file name to clipboardExpand all lines: examples/use-cases/three/README.md
+31-14Lines changed: 31 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,21 +13,38 @@ This module was developed working closely with specific customer feedback.
13
13
## Dependencies
14
14
15
15
The `flake.nix` file in the root of the module explains all of the dependencies for the development of the module, it also includes the dependencies to run it.
16
-
You can see the list on lines 50-80, but a more specific list is below (with explanations).
17
-
18
-
-bash -> born again shell with linux core utils facilitates CLI actions
19
-
-tfswitch -> handy for installing Terraform at specific verisons
20
-
-git -> required by Terraform
21
-
-curl -> required by Terraform as well as dependent modules (when downloading RKE2 for install)
22
-
-openssh -> required by Terraform and used in dependent modules to connect to servers for initial configuration
23
-
-openssl -> required by Terraform and used in dependent modules to verify TLS certificates
24
-
-ssh-agent -> used for connecting to remote server for initial configuration, you need to have the key you send into the module loaded in your agent
16
+
You can see the list on lines 143-174, but a more specific list is below (with explanations).
17
+
18
+
-actionlint -> used to lint workflows
19
+
-aspellWithDicts -> used to validate commit messages
20
+
-awscli2 -> used in some dependent modules in some use cases (dualstack)
21
+
-bashInteractive -> born again shell with linux core utils facilitates CLI actions
22
+
-cmctl -> helpful to troubleshoot Rancher install issues
23
+
-curl -> required for Terraform
24
+
-eslint -> lint node scripts in CI
25
25
- gh -> the github cli tool, used to find releases when downloading RKE2 for install
26
-
- jq -> json parsing tool, used in dependent modules to parse submodule outputs
27
-
- kubectl -> used in local exec to patch kubernetes objects
28
-
- awscli2 -> the aws cli tool, used in some dependent modules in some use cases (dualstack)
29
-
- yq -> yaml parsing tool, used in dependent modules to parse kubectl outputs
30
-
- go -> necessary to run tests
26
+
- git -> required by Terraform
27
+
- gitleaks -> used in CI to detect potential key leaks
28
+
- gnupg -> helpful when generating a new gpg key for releases
29
+
- go -> necessary for building and testing
30
+
- golangci-lint -> lint go code
31
+
- gotestfmt -> necessary for gotestsum
32
+
- gotestsum -> test harness that allows for better parsing and testing of go tests
33
+
- kubernetes-helm -> helpful when troubleshooting helm issues
34
+
- jq -> used in dependent modules to parse submodule outputs
35
+
- kubectl -> necessary when pulling kubeconfig
36
+
- less -> helpful when needing to read files
37
+
- nodejs_24 -> used by eslint to validate github scripts
38
+
- openssh -> necessary to connect to servers
39
+
- openssl -> helpful when generating certs
40
+
- shellcheck -> used by ci to validate shell scripts
41
+
- tflint -> used by ci to validate Terraform examples
42
+
- vim -> helpful when editing files
43
+
- which -> helpful when troubleshooting nix issues
44
+
- yq -> used in dependent modules to parse kubectl outputs
45
+
- terraform -> necessary to run tests
46
+
- goreleaser -> necessary for releases
47
+
- leftovers -> necessary for cleaning up broken tests
0 commit comments