Size: a a a

2019 March 28

DZ

Dmytro Zavalkin in terraform_ru
потому что у них нет ресурс айди по которым импортировать
источник

OK

Oleksandr Knysh in terraform_ru
# Main table for private networkA
resource "aws_default_route_table" "main" {
 default_route_table_id = "${aws_vpc.created.default_route_table_id}"

 tags {
     Name = "TF:RTB:${var.project_name}:PrivateA_B"
 }
 route {
       cidr_block = "0.0.0.0/0"
       nat_gateway_id = "${aws_nat_gateway.created.id}"
   }
}

resource "aws_route_table" "publicA" {
 vpc_id = "${aws_vpc.created.id}"
 tags {
     Name = "TF:RTB:${var.project_name}:PublicA"
 }
 route {
       cidr_block = "0.0.0.0/0"
       gateway_id = "${aws_internet_gateway.created.id}"
   }
}

resource "aws_route_table_association" "public_subnet_associationA" {
   subnet_id = "${aws_subnet.aws-subnet-public.id}"
   route_table_id = "${aws_route_table.publicA.id}"
}

resource "aws_route_table_association" "private_subnet_associationA" {
   subnet_id = "${aws_subnet.aws-subnet-private.id}"
   route_table_id = "${aws_vpc.created.default_route_table_id}"
}
resource "aws_route_table_association" "private_subnet_associationB" {
   subnet_id = "${aws_subnet.aws-subnet-private-b.id}"
   route_table_id = "${aws_vpc.created.default_route_table_id}"
}
источник

OK

Oleksandr Knysh in terraform_ru
это все импортируется на ура
источник

OK

Oleksandr Knysh in terraform_ru
потому что досталось легаси которое надо было заимпортить
источник

OK

Oleksandr Knysh in terraform_ru
с роутами все понятно ? Dmytro  пояснений не надо давать ?
источник

DZ

Dmytro Zavalkin in terraform_ru
так а что тут смотреть? Я хочу увидеть как импортируется - вывод команды импорта
источник

OK

Oleksandr Knysh in terraform_ru
а ты в этом смысле.... ну таки да... у меня там обязка на аплай роутов стояла при инитиал старыу удалить ... новые прописать в контексте операции там это вообще не было заметно ... но таки да в этом ты прав - асоциации не импортятся.... хотя я думаю если обновить провайдер может что то подостпело... мне это не доставляло неудоств... я знаю воркараунд... который для моего кейса 1000% валиден
источник

OK

Oleksandr Knysh in terraform_ru
но импорт как бы не то чтобы все может.... но он может точно много добавить тебе под крыло....
источник

OK

Oleksandr Knysh in terraform_ru
но route53 однозначно менеджить лучше удобнее terraform ...дальше смысле не вижу
источник

OK

Oleksandr Knysh in terraform_ru
НО.... есть маленький нюанс )
источник

N

Nklya in terraform_ru
Не дрочи руками изменения в инфре и не надо будет ничего в тераформ импортировать
источник

N

Nklya in terraform_ru
Проповедовать ансибл это другой чят
источник

OK

Oleksandr Knysh in terraform_ru
Nklya
Не дрочи руками изменения в инфре и не надо будет ничего в тераформ импортировать
резко, но в точку ) мог бы также ответить - но мало ли тут дети
источник

OK

Oleksandr Knysh in terraform_ru
Dmytro Tricky associations
Associations are imported automatically when a resource with associations such as VPC, Subnets, and Route Tables are imported. There is no need to import associations independently, you simply need to create the terraform resource configuration with the proper values added. For example, after importing the Main Route Table, we create the following resource configuration.

resource "aws_main_route_table_association" "main_private" {
 vpc_id         = "${aws_vpc.main.id}"
 route_table_id = "${aws_route_table.main_private.id}"
}
You can run the following command to get state information on this association.

$ terraform state show aws_main_route_table_association.main_private

id             = rtbassoc-05cc5e2a56da62e0c
route_table_id = rtb-0a28b463377c95577
vpc_id         = vpc-036791519b819b528
источник

OK

Oleksandr Knysh in terraform_ru
это то что по быстрому нагуглил ) тоже решается
источник

DZ

Dmytro Zavalkin in terraform_ru
Oleksandr Knysh
но импорт как бы не то чтобы все может.... но он может точно много добавить тебе под крыло....
а как же
> импортировать можно все - то с чем я работаю так точно
источник

DZ

Dmytro Zavalkin in terraform_ru
Nklya
Не дрочи руками изменения в инфре и не надо будет ничего в тераформ импортировать
srsly? внезапно есть ещё другие тулзы для IaaC и при переходе на ТФ внезапно нужно будет импортировать
источник

VT

Victor Tur in terraform_ru
Норм) движуха хоть какая-то
источник

OK

Oleksandr Knysh in terraform_ru
Dmytro  цель твоих вопросов ? мои потребности terraform решает - все с чем я работаю я покрываю данной тулзой в контексте задач. У тебя с этим проблемы  с пониманием самого tf и как с ним работать я не понимаю?
источник

DZ

Dmytro Zavalkin in terraform_ru
Oleksandr Knysh
это то что по быстрому нагуглил ) тоже решается
решается методом пересоздания ассоциации, что мы в итоге и сделали
источник