
Infrastructure as Code Tools
Infrastructure as Code tools with Terraform, Ansible, and Azure Bicep support.
terraformansiblebicepinfrastructuredevopsautomation
Overview
Complete Infrastructure as Code toolkit including Terraform for multi-cloud provisioning, Ansible for configuration management and automation, ansible-lint for playbook validation, and Azure Bicep for ARM template development with VS Code extensions.
System Packages
| Package | Description |
|---|---|
| ansible | |
| ansible-lint | |
| terraform | Installed from HashiCorp APT repository |
VS Code Extensions
| Extension | Description |
|---|---|
| Ansible | Ansible language support and tools |
| Terraform | Terraform language support and IntelliSense |
| Bicep | Azure Bicep language support |
Installation
Install via the interactive menu:
dev-setup
Or install directly:
.devcontainer/additions/install-tool-iac.sh
Full installation options (click to expand)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Infrastructure as Code Tools
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ID: tool-iac
Name: Infrastructure as Code Tools
Script version: 0.0.1
Category: INFRA_CONFIG, Infrastructure & Configuration
Description: Installs Infrastructure as Code and configuration management tools: Ansible, Terraform, and Bicep
Usage:
Action:
install-tool-iac.sh # Install Infrastructure as Code tools
install-tool-iac.sh --uninstall # Uninstall Infrastructure as Code tools
Info:
install-tool-iac.sh --help # Show help and usage information
System Packages (APT):
- ansible
- ansible-lint
- terraform
VS Code Extensions:
- Ansible (redhat.ansible) - Ansible language support and tools
- Terraform (hashicorp.terraform) - Terraform language support and IntelliSense
- Bicep (ms-azuretools.vscode-bicep) - Azure Bicep language support
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


