#terraform #subnet #infrastructure-as-code
Вопрос:
В настоящее время я тестирую terraform для развертывания, и мне нужен довольно большой список сгенерированных подсетей
Я обнаружил, что могу сгенерировать нужный мне список, используя следующий блок
cidrsubnets("10.10.0.0/18", 9, 9, 9, 9, 9, 9, 9, 9, 9)
И добавляю дополнительные новые биты для каждого, что мне нужно. Однако, когда требуется большой список, это быстро выходит из-под контроля, и мне было интересно, как я могу указать количество необходимых подсетей или конечный адрес или что-то подобное, чтобы указать необходимую мне сумму, вместо того, чтобы иметь 100 новых бит для примера.
Спасибо!
Ответ №1:
Вы можете автоматически создавать несколько подсетей, используя расширение аргументов и для выражения:
cidrsubnets("10.10.0.0/18", [for v in range(100): 9]...)