Usando o Terraform, como posso adicionar vários domínios de pesquisa ao /etc/resolve.conf a uma instância do AWS EC2?

0

na minha instância do AWS ec2 linux, eu preciso que meu arquivo /etc/resolve.conf seja parecido com

search my.domain my.other.domain
nameserver 10.10.10.10

meu objeto terraform parece

resource "aws_vpc_dhcp_options" "dns_option" {
    domain_name = "${var.environment}.my.domain"
    domain_name_servers = ["${split(",", var.vpc_dns_server)}"]
}

Eu preciso adicionar vários objetos domain_name, eu acho?

    
por nick fox 09.11.2017 / 15:54

1 resposta

0

Você precisa fazer o seguinte:

  1. Adicione a aws_vpc_dhcp_options_association ao seu código:

    resource "aws_vpc_dhcp_options_association" "vpc_dhcp_association" { vpc_id = "vpc-abcdefab" dhcp_options_id = "${aws_vpc_dhcp_options.dns_option.id}" }

    • Para o seu ID de VPC, você pode referenciá-lo com algo como %código%
  2. Para ter vários domínios em seu arquivo resolv.conf, você precisa colocar vários nomes de domínio separados por ${aws_vpc.myvpc.id} da seguinte forma:

    resource "aws_vpc_dhcp_options" "dns_option" { domain_name = "${var.environment1}.my.domain ${var.environment2}.my.other.domain" }

por 17.11.2017 / 17:52