Skip to content

Commit

Permalink
fix chap12
Browse files Browse the repository at this point in the history
  • Loading branch information
mikaelkrief committed Aug 24, 2023
1 parent fd81c84 commit 489b246
Show file tree
Hide file tree
Showing 26 changed files with 483 additions and 62 deletions.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ repos:
hooks:
- id: terraform_fmt
- id: terraform_tflint
exclude: CHAP07/privatemodule
exclude: CHAP07/privatemodule|CHAP12/preventdestroy/
- id: terraform_validate
exclude: CHAP02/version|CHAP06/validate|CHAP07/privatemodule|CHAP07/moduledemo/myapp-loop
- id: terraform_tfsec
Expand Down
17 changes: 5 additions & 12 deletions CHAP12/ansible-inventory/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ terraform {
source = "hashicorp/random"
version = "3.5.1"
}
local = {
source = "hashicorp/local"
version = "2.4.0"
}
}
}

Expand All @@ -18,16 +22,6 @@ resource "random_string" "random" {
upper = false
}

variable "virtual_machines" {
default = [
{
dns = "test1.test.cloud"
index = "01"
address_ip = "0.0.0.1"
}
]
}


provider "azurerm" {
features {
Expand Down Expand Up @@ -63,6 +57,7 @@ resource "azurerm_subnet" "snet1" {

module "linuxservers" {
source = "Azure/compute/azurerm"
version = "5.3.0"
resource_group_name = azurerm_resource_group.rg.name
vm_os_simple = "UbuntuServer"
nb_instances = 2
Expand All @@ -74,8 +69,6 @@ module "linuxservers" {
admin_password = "test123*"
}



resource "local_file" "inventory" {
filename = "inventory"
content = templatefile("template-inventory.tpl",
Expand Down
83 changes: 83 additions & 0 deletions CHAP12/cert/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions CHAP12/cert/main.tf
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
terraform {
required_version = "~> 1.1"
required_providers {
tls = {
source = "hashicorp/tls"
Expand All @@ -12,6 +13,10 @@ terraform {
source = "hashicorp/random"
version = "3.5.1"
}
local = {
source = "hashicorp/local"
version = "2.4.0"
}
}
}

Expand Down
42 changes: 42 additions & 0 deletions CHAP12/demogrunt-wrapper/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 0 additions & 8 deletions CHAP12/demogrunt-wrapper/main.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@


terraform {
required_version = "~> 1.1"
backend "local" {}
Expand All @@ -18,12 +16,6 @@ provider "azurerm" {
features {}
}

locals {
common_app_settings = {
"INSTRUMENTATIONKEY" = azurerm_application_insights.appinsight-app.instrumentation_key
}
}

resource "random_string" "random" {
length = 4
special = false
Expand Down
7 changes: 0 additions & 7 deletions CHAP12/demogrunt-wrapper/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,6 @@ variable "environment" {
description = "Environment Name"
}


variable "custom_app_settings" {
type = map(string)
description = "Custom App settings"
default = {}
}

variable "createdby" {
type = string
description = "name of the triggers user"
Expand Down
22 changes: 22 additions & 0 deletions CHAP12/demogrunt/dev/network/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 8 additions & 1 deletion CHAP12/demogrunt/dev/network/main.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
terraform {
required_version = "~> 1.1"
required_providers {
azurerm = {
version = "~> 3.35"
}
}
}

provider "azurerm" {
features {}
Expand All @@ -14,7 +22,6 @@ resource "azurerm_virtual_network" "vnet" {
}
}


resource "azurerm_subnet" "subnet" {
name = var.subnet_name
resource_group_name = var.resource_group_name
Expand Down
22 changes: 22 additions & 0 deletions CHAP12/demogrunt/dev/rg/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions CHAP12/demogrunt/dev/rg/main.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
terraform {
required_version = "~> 1.1"
required_providers {
azurerm = {
version = "~> 3.35"
}
}
}

provider "azurerm" {
features {}
}
Expand Down
1 change: 1 addition & 0 deletions CHAP12/demogrunt/dev/rg/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ variable "resource_group_name" {

variable "location" {
default = "West Europe"
type = string
}
42 changes: 42 additions & 0 deletions CHAP12/demogrunt/dev/vm-web/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 10 additions & 2 deletions CHAP12/demogrunt/dev/vm-web/main.tf
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
terraform {
required_version = "~> 1.1"
required_providers {
azurerm = {
version = "~> 3.35"
}
}
}

provider "azurerm" {
features {}
}



data "azurerm_subnet" "subnet" {
name = var.subnet_name
resource_group_name = var.resource_group_name
Expand All @@ -13,6 +20,7 @@ data "azurerm_subnet" "subnet" {

module "linuxservers" {
source = "Azure/compute/azurerm"
version = "5.3.0"
resource_group_name = var.resource_group_name
vm_os_simple = "UbuntuServer"
vnet_subnet_id = data.azurerm_subnet.subnet.id
Expand Down

0 comments on commit 489b246

Please sign in to comment.