Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added manually trigred pipeline to destroy infra #11

Merged
merged 1 commit into from
Apr 6, 2024

Conversation

findashu
Copy link
Owner

@findashu findashu commented Apr 6, 2024

Pipeline to Destroy Infra

Manually triggred pipeline to destroy the Infra after the testing the resources Deployed.

@findashu findashu added the enhancement New feature or request label Apr 6, 2024
@findashu findashu requested a review from mohinimishra April 6, 2024 17:20
@findashu findashu self-assigned this Apr 6, 2024
Copy link

github-actions bot commented Apr 6, 2024

Terraform Plan Output

Click to expand
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # azurerm_function_app_function.restFA will be created
  + resource "azurerm_function_app_function" "restFA" {
      + config_json          = jsonencode(
            {
              + bindings = [
                  + {
                      + authLevel = "anonymous"
                      + direction = "in"
                      + methods   = [
                          + "get",
                          + "post",
                        ]
                      + name      = "req"
                      + type      = "httpTrigger"
                    },
                  + {
                      + direction = "out"
                      + name      = "res"
                      + type      = "http"
                    },
                ]
            }
        )
      + config_url           = (known after apply)
      + enabled              = true
      + function_app_id      = (known after apply)
      + id                   = (known after apply)
      + invocation_url       = (known after apply)
      + language             = "Javascript"
      + name                 = "simple-rest-fa"
      + script_root_path_url = (known after apply)
      + script_url           = (known after apply)
      + secrets_file_url     = (known after apply)
      + test_data            = jsonencode(
            {
              + name = "Azure"
            }
        )
      + test_data_url        = (known after apply)
      + url                  = (known after apply)

      + file {
          + content = <<-EOT
                module.exports = async function (context, req) {
                    context.log('JavaScript HTTP trigger function processed a request.');
                
                    const name = (req.query.name || (req.body && req.body.name));
                    const responseMessage = name
                        ? "Hello, " + name + ". This HTTP triggered function executed successfully."
                        : "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response.";
                
                    context.res = {
                        // status: 200, /* Defaults to 200 */
                        body: responseMessage
                    };
                }
            EOT
          + name    = "index.js"
        }
    }

  # azurerm_linux_function_app.dev-fa will be created
  + resource "azurerm_linux_function_app" "dev-fa" {
      + builtin_logging_enabled                        = false
      + client_certificate_enabled                     = false
      + client_certificate_mode                        = "Optional"
      + content_share_force_disabled                   = false
      + custom_domain_verification_id                  = (sensitive value)
      + daily_memory_time_quota                        = 0
      + default_hostname                               = (known after apply)
      + enabled                                        = true
      + ftp_publish_basic_authentication_enabled       = true
      + functions_extension_version                    = "~4"
      + hosting_environment_id                         = (known after apply)
      + https_only                                     = true
      + id                                             = (known after apply)
      + key_vault_reference_identity_id                = (known after apply)
      + kind                                           = (known after apply)
      + location                                       = "eastus2"
      + name                                           = "helper-service-asp-dev"
      + outbound_ip_address_list                       = (known after apply)
      + outbound_ip_addresses                          = (known after apply)
      + possible_outbound_ip_address_list              = (known after apply)
      + possible_outbound_ip_addresses                 = (known after apply)
      + public_network_access_enabled                  = true
      + resource_group_name                            = "helper-service-rg-dev"
      + service_plan_id                                = (known after apply)
      + site_credential                                = (sensitive value)
      + storage_account_access_key                     = (sensitive value)
      + storage_account_name                           = "helperservicesadev"
      + storage_uses_managed_identity                  = false
      + tags                                           = {
          + "env" = "dev"
        }
      + webdeploy_publish_basic_authentication_enabled = true
      + zip_deploy_file                                = (known after apply)

      + identity {
          + principal_id = (known after apply)
          + tenant_id    = (known after apply)
          + type         = "SystemAssigned"
        }

      + site_config {
          + always_on                               = true
          + app_scale_limit                         = (known after apply)
          + container_registry_use_managed_identity = false
          + default_documents                       = (known after apply)
          + detailed_error_logging_enabled          = (known after apply)
          + elastic_instance_minimum                = (known after apply)
          + ftps_state                              = "Disabled"
          + health_check_eviction_time_in_min       = (known after apply)
          + http2_enabled                           = true
          + linux_fx_version                        = (known after apply)
          + load_balancing_mode                     = "LeastRequests"
          + managed_pipeline_mode                   = "Integrated"
          + minimum_tls_version                     = "1.2"
          + pre_warmed_instance_count               = (known after apply)
          + remote_debugging_enabled                = false
          + remote_debugging_version                = (known after apply)
          + scm_minimum_tls_version                 = "1.2"
          + scm_type                                = (known after apply)
          + scm_use_main_ip_restriction             = false
          + use_32_bit_worker                       = false
          + vnet_route_all_enabled                  = false
          + websockets_enabled                      = false
          + worker_count                            = (known after apply)

          + application_stack {
              + node_version                = "18"
              + use_dotnet_isolated_runtime = false
            }

          + cors {
              + allowed_origins     = [
                  + "*",
                  + "https://portal.azure.com",
                ]
              + support_credentials = false
            }
        }
    }

  # azurerm_resource_group.waRG will be created
  + resource "azurerm_resource_group" "waRG" {
      + id       = (known after apply)
      + location = "eastus2"
      + name     = "helper-service-rg-dev"
      + tags     = {
          + "env" = "dev"
        }
    }

  # azurerm_service_plan.dev-asp will be created
  + resource "azurerm_service_plan" "dev-asp" {
      + id                           = (known after apply)
      + kind                         = (known after apply)
      + location                     = "eastus2"
      + maximum_elastic_worker_count = (known after apply)
      + name                         = "helper-service-asp-dev"
      + os_type                      = "Linux"
      + per_site_scaling_enabled     = false
      + reserved                     = (known after apply)
      + resource_group_name          = "helper-service-rg-dev"
      + sku_name                     = "S1"
      + tags                         = {
          + "env" = "dev"
        }
      + worker_count                 = (known after apply)
    }

  # azurerm_storage_account.faSA will be created
  + resource "azurerm_storage_account" "faSA" {
      + access_tier                        = "Hot"
      + account_kind                       = "StorageV2"
      + account_replication_type           = "LRS"
      + account_tier                       = "Standard"
      + allow_nested_items_to_be_public    = false
      + cross_tenant_replication_enabled   = true
      + default_to_oauth_authentication    = false
      + enable_https_traffic_only          = true
      + id                                 = (known after apply)
      + infrastructure_encryption_enabled  = false
      + is_hns_enabled                     = false
      + large_file_share_enabled           = (known after apply)
      + local_user_enabled                 = true
      + location                           = "eastus2"
      + min_tls_version                    = "TLS1_2"
      + name                               = "helperservicesadev"
      + nfsv3_enabled                      = false
      + primary_access_key                 = (sensitive value)
      + primary_blob_connection_string     = (sensitive value)
      + primary_blob_endpoint              = (known after apply)
      + primary_blob_host                  = (known after apply)
      + primary_blob_internet_endpoint     = (known after apply)
      + primary_blob_internet_host         = (known after apply)
      + primary_blob_microsoft_endpoint    = (known after apply)
      + primary_blob_microsoft_host        = (known after apply)
      + primary_connection_string          = (sensitive value)
      + primary_dfs_endpoint               = (known after apply)
      + primary_dfs_host                   = (known after apply)
      + primary_dfs_internet_endpoint      = (known after apply)
      + primary_dfs_internet_host          = (known after apply)
      + primary_dfs_microsoft_endpoint     = (known after apply)
      + primary_dfs_microsoft_host         = (known after apply)
      + primary_file_endpoint              = (known after apply)
      + primary_file_host                  = (known after apply)
      + primary_file_internet_endpoint     = (known after apply)
      + primary_file_internet_host         = (known after apply)
      + primary_file_microsoft_endpoint    = (known after apply)
      + primary_file_microsoft_host        = (known after apply)
      + primary_location                   = (known after apply)
      + primary_queue_endpoint             = (known after apply)
      + primary_queue_host                 = (known after apply)
      + primary_queue_microsoft_endpoint   = (known after apply)
      + primary_queue_microsoft_host       = (known after apply)
      + primary_table_endpoint             = (known after apply)
      + primary_table_host                 = (known after apply)
      + primary_table_microsoft_endpoint   = (known after apply)
      + primary_table_microsoft_host       = (known after apply)
      + primary_web_endpoint               = (known after apply)
      + primary_web_host                   = (known after apply)
      + primary_web_internet_endpoint      = (known after apply)
      + primary_web_internet_host          = (known after apply)
      + primary_web_microsoft_endpoint     = (known after apply)
      + primary_web_microsoft_host         = (known after apply)
      + public_network_access_enabled      = true
      + queue_encryption_key_type          = "Service"
      + resource_group_name                = "helper-service-rg-dev"
      + secondary_access_key               = (sensitive value)
      + secondary_blob_connection_string   = (sensitive value)
      + secondary_blob_endpoint            = (known after apply)
      + secondary_blob_host                = (known after apply)
      + secondary_blob_internet_endpoint   = (known after apply)
      + secondary_blob_internet_host       = (known after apply)
      + secondary_blob_microsoft_endpoint  = (known after apply)
      + secondary_blob_microsoft_host      = (known after apply)
      + secondary_connection_string        = (sensitive value)
      + secondary_dfs_endpoint             = (known after apply)
      + secondary_dfs_host                 = (known after apply)
      + secondary_dfs_internet_endpoint    = (known after apply)
      + secondary_dfs_internet_host        = (known after apply)
      + secondary_dfs_microsoft_endpoint   = (known after apply)
      + secondary_dfs_microsoft_host       = (known after apply)
      + secondary_file_endpoint            = (known after apply)
      + secondary_file_host                = (known after apply)
      + secondary_file_internet_endpoint   = (known after apply)
      + secondary_file_internet_host       = (known after apply)
      + secondary_file_microsoft_endpoint  = (known after apply)
      + secondary_file_microsoft_host      = (known after apply)
      + secondary_location                 = (known after apply)
      + secondary_queue_endpoint           = (known after apply)
      + secondary_queue_host               = (known after apply)
      + secondary_queue_microsoft_endpoint = (known after apply)
      + secondary_queue_microsoft_host     = (known after apply)
      + secondary_table_endpoint           = (known after apply)
      + secondary_table_host               = (known after apply)
      + secondary_table_microsoft_endpoint = (known after apply)
      + secondary_table_microsoft_host     = (known after apply)
      + secondary_web_endpoint             = (known after apply)
      + secondary_web_host                 = (known after apply)
      + secondary_web_internet_endpoint    = (known after apply)
      + secondary_web_internet_host        = (known after apply)
      + secondary_web_microsoft_endpoint   = (known after apply)
      + secondary_web_microsoft_host       = (known after apply)
      + sftp_enabled                       = false
      + shared_access_key_enabled          = true
      + table_encryption_key_type          = "Service"
      + tags                               = {
          + "env" = "dev"
        }
    }

Plan: 5 to add, 0 to change, 0 to destroy.

@mohinimishra mohinimishra merged commit a2fce89 into main Apr 6, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants