-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path5_null_deploy.tf
31 lines (28 loc) · 987 Bytes
/
5_null_deploy.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
30
31
#+=======================================================================================
# Wait x after function creation
resource "time_sleep" "wait_x_seconds_after_creation" {
create_duration = local.time_delay_in_secs
depends_on = [
azurerm_function_app.fnapp,
null_resource.download,
null_resource.az_login,
null_resource.az_subscription_set
]
}
#+=======================================================================================
# Deploy dataflowapi function
resource "null_resource" "deploy" {
triggers = {
version = local.file_version_name
}
provisioner "local-exec" {
command = "az functionapp deployment source config-zip -g ${var.common_vars.resource_group_name} -n ${var.functionapp.fn_name} --src ./${local.file_version_name}"
}
depends_on = [
azurerm_function_app.fnapp,
time_sleep.wait_x_seconds_after_creation,
null_resource.download,
null_resource.az_login,
null_resource.az_subscription_set
]
}