-
Notifications
You must be signed in to change notification settings - Fork 17
/
ssm.tf
32 lines (29 loc) · 1.05 KB
/
ssm.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
32
resource "aws_ssm_document" "myapp_dir_default_doc" {
name = "myapp_dir_default_doc"
document_type = "Command"
content = <<DOC
{
"schemaVersion": "1.0",
"description": "Join an instance to a domain",
"runtimeConfig": {
"aws:domainJoin": {
"properties": {
"directoryId": "${aws_directory_service_directory.myapp_ad.id}",
"directoryName": "${var.dir_domain_name}",
"directoryOU": "${var.dir_computer_ou}",
"dnsIpAddresses": [
"${aws_directory_service_directory.myapp_ad.dns_ip_addresses[0]}",
"${aws_directory_service_directory.myapp_ad.dns_ip_addresses[1]}"
]
}
}
}
}
DOC
depends_on = ["aws_directory_service_directory.myapp_ad"]
}
resource "aws_ssm_association" "myapp_adwriter" {
name = "myapp_dir_default_doc"
instance_id = "${aws_instance.vm_adwriter.id}"
depends_on = ["aws_ssm_document.myapp_dir_default_doc", "aws_instance.vm_adwriter"]
}