Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jimbrig/terramod
https://github.com/jimbrig/terramod
Last synced: 29 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jimbrig/terramod
- Owner: jimbrig
- Created: 2022-06-02T04:27:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-02T05:01:06.000Z (over 2 years ago)
- Last Synced: 2024-08-03T22:19:42.648Z (4 months ago)
- Language: HCL
- Size: 1.51 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - jimbrig/terramod - (HCL)
README
# Terramod
> Sandbox for developing terraform modules and testing terraform related tools. Terraform is 💲.
See [scripts](scripts/).
## Development
## Rover Management App
![image](https://user-images.githubusercontent.com/32652297/171555991-d016fafc-0dd1-406a-b0c3-18367df3ee11.png)
### Prerequisites
- [terraform](https://learn.hashicorp.com/terraform/getting-started/install#installing-terraform)
- [terraform-docs](https://github.com/segmentio/terraform-docs)
- [pre-commit](https://pre-commit.com/#install)
- [golang](https://golang.org/doc/install#install)
- [golint](https://github.com/golang/lint#installation)### Configurations
- Configure pre-commit hooks
```sh
pre-commit install
```- Configure golang deps for tests
```sh
go get github.com/gruntwork-io/terratest/modules/terraform
go get github.com/stretchr/testify/assert
```### Tests
- Tests are available in `test` directory
- In the test directory, run the below command
```sh
go test
```## Requirements
| Name | Version |
|------|---------|
| [null](#requirement\_null) | 3.1.1 |## Providers
| Name | Version |
|------|---------|
| [null](#provider\_null) | 3.1.1 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [null_resource.example](https://registry.terraform.io/providers/hashicorp/null/3.1.1/docs/resources/resource) | resource |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [mandatory](#input\_mandatory) | this field is mandatory | `string` | n/a | yes |
| [optional](#input\_optional) | this field is optional | `string` | `"default_value"` | no |## Outputs
| Name | Description |
|------|-------------|
| [output\_name](#output\_output\_name) | description for output\_name |## Tools
- [generator-tf-module](https://github.com/sudokar/generator-tf-module)
***
### Appendix: Terramod
> This project was generated by [generator-tf-module](https://github.com/sudokar/generator-tf-module)
```hcl
module "terramod" {
source = "git::ssh://"
}
```## Authors
This project is authored by below people
- jimmy briggs
> This project was generated by [generator-tf-module](https://github.com/sudokar/generator-tf-module)