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

https://github.com/equinor/terraform-module-template

Template repository for Terraform modules
https://github.com/equinor/terraform-module-template

Last synced: about 1 month ago
JSON representation

Template repository for Terraform modules

Awesome Lists containing this project

README

        

# Terraform Module Template

[![SCM Compliance](https://scm-compliance-api.radix.equinor.com/repos/equinor/terraform-module-template/badge)](https://scm-compliance-api.radix.equinor.com/repos/equinor/terraform-module-template/badge)
[![Equinor Terraform Baseline](https://img.shields.io/badge/Equinor%20Terraform%20Baseline-1.0.0-blueviolet)](https://github.com/equinor/terraform-baseline)
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)

Template repository for Terraform modules.

## Development

1. Clone this repository:

```console
git clone https://github.com/equinor/terraform-azurerm-foobar.git
```

1. Login to Azure:

```console
az login
```

1. Set active subscription:

```console
az account set -s
```

1. Set environment variables:

```console
export TF_VAR_resource_group_name=
export TF_VAR_location=
```

## Testing

1. Initialize working directory:

```console
terraform init
```

1. Execute tests:

```console
terraform test
```

See [`terraform test` command documentation](https://developer.hashicorp.com/terraform/cli/commands/test) for options.

## Contributing

See [Contributing guidelines](https://github.com/equinor/terraform-baseline/blob/main/CONTRIBUTING.md).