Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jimbrig/terramod


https://github.com/jimbrig/terramod

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

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)