Skip to content
This repository has been archived by the owner on Mar 31, 2020. It is now read-only.

sicz/terraform-azure

Repository files navigation

Terraform modules for Azure

WARNING: This is a work in progress. These modules require (not yet released) Terraform 0.12. For the moment, these modules remains EXPERIMENTAL.

Terraform modules

General modules:

Azure Resource Group modules:

Azure Networking modules:

Recommended readings

Reporting Issues

Issues can be reported by using GitHub Issues. Full details on how to report issues can be found in the Contribution Guidelines.

Contributing

Please read the Contribution Guidelines, and ensure you are signing all your commits with DCO sign-off.

Download source code

Clone the GitHub repository into your working directory:

git clone https://github.com/sicz/terraform-azure
cd terraform-azure

Install dependencies

Here is how to install Terraform 0.12.0-alpha version.

On Apple macOS, install the Homebrew package manager and the following packages:

brew install azure-cli
brew install jq
brew install pre-commit
brew install terraform
brew install terraform-docs

On other platforms, install the appropriate packages.

Initialize Git hooks

Initialize Git pre-commit hooks:

make init

Usage

Set up Terraform access to Azure.

In the root directory, use the following commands:

make init             # Initialize Git hooks
make pre-commit       # Run Git pre-commit checks manually

In the module's test directories, use the following commands:

make init             # Init Terraform
make plan             # Show Terraform plan
make apply            # Create resources in Azure
make output           # Show Terraform output variables
make destroy          # Destroy resources in Azure
make forget           # Remove Terraform state file
make clean            # Remove all generated files

Authors

See also the list of contributors who have participated in this project.

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published