Skip to main content
Infrastructure as Code Tools

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.

Script ID:tool-iac
Script:install-tool-iac.sh

System Packages

PackageDescription
ansible
ansible-lint
terraformInstalled from HashiCorp APT repository

VS Code Extensions

ExtensionDescription
AnsibleAnsible language support and tools
TerraformTerraform language support and IntelliSense
BicepAzure 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

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━