-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathoracle_app.tf
29 lines (29 loc) · 1.23 KB
/
oracle_app.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# ********************** App ********************** #
locals {
oracle_app_id = "83e571b4-08e9-4b21-a06c-800bb2ef0b4c"
oracle_app_name = "Oracle"
oracle_app_description = "This folder is created by Terraform.DO NOT DELETE."
}
resource "null_resource" "install_oracle_app" {
count = contains(local.all_components_values, "oracle") ? 1 : 0
triggers = {
api_endpoint = local.sumologic_api_endpoint
organization = var.sumologic_organization_id
solution_version = local.solution_version
root_folder_id = local.parent_folder_id
}
depends_on = [
sumologic_folder.admin_root_apps_folder,
sumologic_folder.personal_root_apps_folder
]
provisioner "local-exec" {
command = <<EOT
curl -s --request POST '${local.sumologic_api_endpoint}/v1/apps/${local.oracle_app_id}/install' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'isAdminMode: ${local.is_adminMode}' \
-u ${var.sumologic_access_id}:${var.sumologic_access_key} \
--data-raw '{ "name": "${local.oracle_app_name}", "description": "${local.oracle_app_description}", "destinationFolderId": "${local.parent_folder_id}"}}'
EOT
}
}