Описание тега infrastructure-as-a-code

Инфраструктура как код (IaaC) - это процесс управления и обеспечения компьютерных центров обработки данных с помощью машиночитаемых файлов определений, а не физической конфигурации оборудования или инструментов интерактивной конфигурации.
2 ответа

Развертывание Azure ARM - TemplateLink не является существующим свойством выражения языка

Я пытаюсь развернуть брандмауэр в Azure. Когда я проверяю шаблон в Jenkins, он говорит, что все в порядке. Когда я пытаюсь запустить шаблон, он выдаёт мне ошибку на этом этапе: "name": "SettingUpVirtualNetwork", "type": "Microsoft.Resources/deployme…
07 дек '18 в 18:20
1 ответ

Сбой развертывания шаблона ARM для Azure Load Balancer - Jenkins не дает ошибок

В настоящее время я пытаюсь развернуть экземпляр Azure Load Balancer, чтобы обеспечить сбалансированный доступ к двум брандмауэрам. Это необходимо для обеспечения псевдо-HA конфигурации. Однако, когда я пытаюсь развернуть этот шаблон с помощью Jenki…
2 ответа

У пользователя Terraform TF_VAR не работает вложенный модуль

Я работаю над предоставлением модулей terraform для моей инфраструктуры. Моя структура показана ниже terra1 | |---terra1.tf main.tf main.tf module "terra_module" { source = "./terra1/" } terra1.tf variable "PW" {} output "data" { value = "${var.PW}"…
0 ответов

Данные Terraform Route53

Я пишу модули Terraform для ресурсов CloudFlare с параметрами сервера имен. В моем случае, если пользователь установил сервер имен route53, модуль установит запись в cloudflare как запись NS, в противном случае пользователь NameServers установит в к…
3 ответа

Синтаксис параметров зоны доступности Azure

Я пытаюсь параметризовать развертывание виртуальной машины, которая использует зоны доступности. Тем не менее, я продолжаю получать эту ошибку при развертывании: "Предоставленное значение для параметра шаблона" AvailabilityZoneParameter "в строке" 1…
21 фев '19 в 11:53
1 ответ

Вызов и выход вложенных модулей Terraform

Я работаю над подготовкой инфраструктуры, поэтому я называю модули вложенными. Есть дерево моей файловой системы. ├── main.tf └── modules ├── client.tf └── in └── main.tf Мои файлы показаны ниже. #main.tf module "my_vpc" { source = "./modules" } # m…
1 ответ

Используя полный декларативный подход в Kubernetes

Мы можем использовать декларативный подход для создания и обновления ресурсов kubernetes, используя kubectl apply -f Как мы можем сделать то же самое для переработки ресурсов, которые больше не нужны. я использовал kubectl delete, но это выглядит ка…
15 окт '18 в 19:11
2 ответа

Terraform backend.tf через модули

У меня есть модули в другом каталоге. Поэтому я хочу добавить backend.tf и установить данные поставщика из переменной среды linux. Но терраформ дает ошибку. Моя структура показывает, как показано ниже. main.tf └── vpc ├── backend.tf ├── export.sh ├─…
0 ответов

Обработка исключений Terraform с помощью ресурса Route53

У меня проблема с работой с ресурсами aws через terraform. В моем случае Route53 возвращает ошибку, показанную ниже data "aws_route53_zone" "zone" { name = "example.com." private_zone = false } После этого источник данных дает ошибку, показанную ниж…
1 ответ

Terraform - ASG со смешанной политикой экземпляров

Я использую AWS с Terraform для ускорения инфраструктуры, но, в частности, у меня возникают проблемы с развертыванием ASG со смешанной политикой экземпляров. Я пытаюсь раскрутить ASG, где один экземпляр всегда будет по требованию, а остальные места …
1 ответ

Terraform - заполнить значения переменных из одного и того же скрипта

Я очень зеленый, чтобы терраформировать; на самом деле это часть моего обучения. Я задаюсь вопросом; Есть ли способ получить terraform для хранения определенного значения (в виде переменной) из предыдущей команды в том же файле. Пример: resource "aw…
03 дек '18 в 23:50
2 ответа

Шаблоны CloudFormation: непрерывное тестирование инфраструктуры в виде кода

В проекте мы используем некоторые сервисы AWS, такие как AWS Lambda, EC2, AWS API Gateway, ElastiCache и т. Д. Также у нас есть шаблон CloudFormation, который описывает всю нашу инфраструктуру. По мере разработки проекта мы начинаем использовать нек…
0 ответов

Альтернатива для формирования облака aws WaitConditionHandle и WaitCondition в Terraform

Создаю скрипт terraform для создания ресурсов aws. Я хочу выполнить некоторые задачи только после запуска туннеля vpn. Я ищу решение подождать, пока туннели не будут запущены, и возобновить выполнение моего скрипта для выполнения других действий. Ес…
1 ответ

Использование субъекта-службы Azure в модуле приводит к ошибке поставщика

Я настраиваю инфраструктуру в Azure, и моим инструментом для выбора является Terraform. Чтобы иметь хороший поддерживаемый код, я решил использовать модули. Моя текущая структура выглядит так: ├── development/ │ ├── main.tf │ ├── vars.tf │ ├── outpu…
06 ноя '18 в 13:43
1 ответ

Развертывание Azure ARM - ошибка copyIndex с несколькими сетевыми картами

Я пытаюсь развернуть приведенное ниже развертывание в Пало-Альто в среде Azure. Мы используем его в качестве внутреннего брандмауэра для различных функций, которые он предоставляет, а не для NSG, поэтому нам не нужен публичный IP. Мы используем вирт…
16 ноя '18 в 16:21
0 ответов

Как вернуть stderr= в FAILED Test с библиотекой testinfra?

Я не знаю, как напечатать stderr этой функции в python с библиотекой testinfra в случае теста FAILED (py.test) (я пробовал печатать с оператором, но это булевы запросы). PS: это логический символ. def test1_kubelet_is_installed(host): kubelet = host…
0 ответов

Файл конфигурации развертывания Azure DevOps

Я пытаюсь следовать инфраструктуре как философии кода, поэтому я хотел бы описать мое развертывание Azure в виде файла конфигурации. Azure позволяет вам делать это со сборками в виде файла azure-pipelines.yml, но я не могу найти, как это сделать с р…
21 янв '19 в 19:35
3 ответа

Terraform для включения журналов потока vpc на Amazon S3

Я работаю над сценарием terraform для автоматизации создания ресурса aws. Как часть этого я создаю vpc и пытаюсь включить журналы потока vpc для этого. Я создал корзину s3, а также создал роль iam, как упомянуто в документации terraform https://www.…
1 ответ

Terraform Azure: создайте виртуальную машину Linux из образа упаковщика и внешнего диска с данными

Я пытался, но безрезультатно, Terraform выполнить следующие настройки в Azure: Виртуальная машина Linux из созданного Packer пользовательского образа виртуальной машины с дополнительным постоянным, управляемым и зашифрованным диском данных, подключе…
1 ответ

Получение пароля Windows EC2 от экземпляров при использовании Terraform

Я пытаюсь получить пароль от пары новых экземпляров ec2 при использовании terraform. Прочитал пару постов и подумал, что у меня это есть, но никуда не денется. Вот мой конфиг: resource "aws_instance" "example" { ami = "ami-06f9d25508c9681c3" count =…