Skip to content

made minor adjustment - #8

Closed
deltron-fr wants to merge 5 commits into
infra_mainfrom
infra_features
Closed

made minor adjustment#8
deltron-fr wants to merge 5 commits into
infra_mainfrom
infra_features

Conversation

@deltron-fr

Copy link
Copy Markdown
Owner

No description provided.

@github-actions

github-actions Bot commented Jul 1, 2025

Copy link
Copy Markdown

📝 Terraform Plan

→ Resource Changes: 13 to create, 0 to update, 0 to re-create, 0 to delete.

✨ Create

azurerm_linux_virtual_machine.main
+ admin_username                  = "azureuser"
+ allow_extension_operations      = true
+ computer_name                   = "azurevm"
+ disable_password_authentication = true
+ extensions_time_budget          = "PT1H30M"
+ id                              = (known after apply)
+ location                        = "westeurope"
+ max_bid_price                   = -1
+ name                            = "Infra_automationvm"
+ network_interface_ids           = (known after apply)
+ patch_mode                      = "ImageDefault"
+ platform_fault_domain           = -1
+ priority                        = "Regular"
+ private_ip_address              = (known after apply)
+ private_ip_addresses            = (known after apply)
+ provision_vm_agent              = true
+ public_ip_address               = (known after apply)
+ public_ip_addresses             = (known after apply)
+ resource_group_name             = "Infra_automation"
+ size                            = "Standard_B2s"
+ virtual_machine_id              = (known after apply)

+ admin_ssh_key {
+     public_key = <<-EOT
          ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeGlxQxPhS50Dk8qsIE6KEtdVxxc/gRQ3ChdTICLufWyfJGKn7lIUkM471jwIPkB9dWbinJYr9lO5nQbrEZUq1Z1UypSgubXUMW5xlPKREeDI8DHs1Kc07J21sVc0LsEojS1NYcIunFp+dW5D0QE2cMj4fLEU7aShkRcMSKWni152IEVijnx6ksjAITYyGCGEB7BqS3rPveQ6BZmJtmE57uIEfggo1S95sMdU8omMKlBco5Uf2ghxDDXPh5QwZpkcjsD4TO02jQygo2aWPm5HAusAKORpxCUvvtpP3r4ZJ6nMop4KIqwcyrDhEr+ovht/nLB0fEu8sjQ8cjScZDu0X
      EOT
+     username   = "azureuser"
  }

+ os_disk {
+     caching                   = "ReadWrite"
+     disk_size_gb              = (known after apply)
+     name                      = "MyOSDisk"
+     storage_account_type      = "StandardSSD_LRS"
+     write_accelerator_enabled = false
  }

+ source_image_reference {
+     offer     = "0001-com-ubuntu-server-jammy"
+     publisher = "Canonical"
+     sku       = "22_04-lts-gen2"
+     version   = "latest"
  }

+ termination_notification (known after apply)
azurerm_network_interface.nic
+ applied_dns_servers           = (known after apply)
+ dns_servers                   = (known after apply)
+ enable_accelerated_networking = false
+ enable_ip_forwarding          = false
+ id                            = (known after apply)
+ internal_dns_name_label       = (known after apply)
+ internal_domain_name_suffix   = (known after apply)
+ location                      = "westeurope"
+ mac_address                   = (known after apply)
+ name                          = "Infra_automation-nic"
+ private_ip_address            = (known after apply)
+ private_ip_addresses          = (known after apply)
+ resource_group_name           = "Infra_automation"
+ virtual_machine_id            = (known after apply)

+ ip_configuration {
+     gateway_load_balancer_frontend_ip_configuration_id = (known after apply)
+     name                                               = "Infra_automation-nic-configuration"
+     primary                                            = (known after apply)
+     private_ip_address                                 = (known after apply)
+     private_ip_address_allocation                      = "Dynamic"
+     private_ip_address_version                         = "IPv4"
+     public_ip_address_id                               = (known after apply)
+     subnet_id                                          = (known after apply)
  }
azurerm_network_interface_security_group_association.nsg_nic_connection
+ id                        = (known after apply)
+ network_interface_id      = (known after apply)
+ network_security_group_id = (known after apply)
azurerm_network_security_group.nsg
+ id                  = (known after apply)
+ location            = "westeurope"
+ name                = "Infra_automation-nsg"
+ resource_group_name = "Infra_automation"
+ security_rule       = (known after apply)
azurerm_network_security_rule.Allow_HTTP
+ access                      = "Allow"
+ destination_address_prefix  = "*"
+ destination_port_range      = "80"
+ direction                   = "Inbound"
+ id                          = (known after apply)
+ name                        = "HTTP"
+ network_security_group_name = "Infra_automation-nsg"
+ priority                    = 1002
+ protocol                    = "Tcp"
+ resource_group_name         = "Infra_automation"
+ source_address_prefix       = "*"
+ source_port_range           = "*"
azurerm_network_security_rule.Allow_HTTPS
+ access                      = "Allow"
+ destination_address_prefix  = "*"
+ destination_port_range      = "443"
+ direction                   = "Inbound"
+ id                          = (known after apply)
+ name                        = "HTTPS"
+ network_security_group_name = "Infra_automation-nsg"
+ priority                    = 1003
+ protocol                    = "Tcp"
+ resource_group_name         = "Infra_automation"
+ source_address_prefix       = "*"
+ source_port_range           = "*"
azurerm_network_security_rule.Allow_SSH
+ access                      = "Allow"
+ destination_address_prefix  = "*"
+ destination_port_range      = "22"
+ direction                   = "Inbound"
+ id                          = (known after apply)
+ name                        = "SSH"
+ network_security_group_name = "Infra_automation-nsg"
+ priority                    = 1001
+ protocol                    = "Tcp"
+ resource_group_name         = "Infra_automation"
+ source_address_prefix       = "*"
+ source_port_range           = "*"
azurerm_public_ip.public_ip
+ allocation_method       = "Dynamic"
+ fqdn                    = (known after apply)
+ id                      = (known after apply)
+ idle_timeout_in_minutes = 4
+ ip_address              = (known after apply)
+ ip_version              = "IPv4"
+ location                = "westeurope"
+ name                    = "Infra_automation-public_ip"
+ resource_group_name     = "Infra_automation"
+ sku                     = "Basic"
+ sku_tier                = "Regional"
azurerm_resource_group.rg
+ id       = (known after apply)
+ location = "westeurope"
+ name     = "Infra_automation"
azurerm_subnet.subnet
+ address_prefixes                               = [
+     "10.0.0.0/24",
  ]
+ enforce_private_link_endpoint_network_policies = false
+ enforce_private_link_service_network_policies  = false
+ id                                             = (known after apply)
+ name                                           = "Infra_automation-subnet"
+ resource_group_name                            = "Infra_automation"
+ virtual_network_name                           = "Infra_automation-vnet"
azurerm_virtual_network.vnet
+ address_space       = [
+     "10.0.0.0/16",
  ]
+ dns_servers         = (known after apply)
+ guid                = (known after apply)
+ id                  = (known after apply)
+ location            = "westeurope"
+ name                = "Infra_automation-vnet"
+ resource_group_name = "Infra_automation"
+ subnet              = (known after apply)
null_resource.ansible_provisioner
+ id       = (known after apply)
+ triggers = {
+     "script_version" = "1.0.0"
  }
null_resource.inventory_and_knownhosts
+ id       = (known after apply)
+ triggers = {
+     "script_version" = "1.0.0"
  }

Triggered by @deltron-fr, Commit: 7d422120d77565922567797bf6fe115d8bef14d1

@github-actions

github-actions Bot commented Jul 1, 2025

Copy link
Copy Markdown

💰 Infracost report

Consider fixing this issue, it doesn't align with your company's FinOps policies & the Well-Architected Framework.

Tagging policies
🔴 FinOps tags

This example Tagging policy shows how you can enforce required FinOps tag keys/values in pull requests. This example checks for the tags 'Service' (can have any value) and 'Environment' (must be Dev/Stage/Prod) on all taggable resources being changed in the pull request. You can adjust it from https://dashboard.infracost.io > Governance > Tagging policies. You have a 14 day trial of this feature as it's part of Infracost Cloud.

resource azurerm_linux_virtual_machine.main

  • Missing mandatory tag Environment. Must be one of Dev, Stage, Prod.
  • Missing mandatory tag: Service

in project deltron-fr/full-stack_gitops/infrastructure/terraform

Monthly estimate increased by $0.86 📈
Changed project Baseline cost Usage cost* Total change New monthly cost
deltron-fr/full-stack_gitops/infrastructure/terraform +$0.86 - +$0.86 (+2%) $40

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

Estimate details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: deltron-fr/full-stack_gitops/infrastructure/terraform

~ azurerm_linux_virtual_machine.main
  +$0.86 ($37 → $37)

    ~ os_disk

        ~ Storage (S4 → E4, LRS)
          +$0.86 ($2 → $2)

        ~ Disk operations
          Monthly cost depends on usage
            +$0.0015 per 10k operations ($0.0005 → $0.002)

Monthly cost change for deltron-fr/full-stack_gitops/infrastructure/terraform
Amount:  +$0.86 ($39 → $40)
Percent: +2%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

11 cloud resources were detected:
∙ 2 were estimated
∙ 9 were free

This comment will be updated when code changes.

@deltron-fr deltron-fr closed this Jul 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant