-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.tf
More file actions
45 lines (40 loc) · 1.49 KB
/
main.tf
File metadata and controls
45 lines (40 loc) · 1.49 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
terraform {
required_providers {
cbs = {
source = "PureStorage-OpenConnect/cbs"
version = "~> 0.9.0"
}
}
required_version = ">= 0.13"
}
data "cbs_azure_plans" "azure_plans" {}
resource "cbs_array_azure" "azure_instance" {
array_name = var.array_name
location = var.resource_group_location
resource_group_name = var.resource_group_name
license_key = var.license_key
log_sender_domain = var.log_sender_domain
alert_recipients = var.alert_recipients
array_model = var.array_model
zone = var.zone
virtual_network_id = var.cbs_vnet_id
key_vault_id = var.cbs_key_vault
pureuser_private_key = file(var.key_file_path)
management_subnet = var.cbs_subnet_mgmt_name
system_subnet = var.cbs_subnet_sys_name
iscsi_subnet = var.cbs_subnet_iscsi_name
replication_subnet = var.cbs_subnet_repl_name
jit_approval_group_object_ids = var.jit_group_ids
user_assigned_identity = var.user_assigned_identity
plan {
name = data.cbs_azure_plans.azure_plans.plans[0].name
product = data.cbs_azure_plans.azure_plans.plans[0].product
publisher = data.cbs_azure_plans.azure_plans.plans[0].publisher
version = data.cbs_azure_plans.azure_plans.plans[0].version
}
lifecycle {
ignore_changes = [
plan,
]
}
}