Как динамически использовать имя платформы chef в тегах ec2? - PullRequest
0 голосов
/ 18 мая 2019

Вот необходимые части моего kitchen.yml:

driver:
  name: ec2
  region: us-east-1
  tags:
    Name: testkitchen-my_awslogs-%{platform_name}%-<%= ENV['USER'] %>
platforms:
  - name: amzn1
  - name: aws_win2016Base

Я хочу, чтобы экземпляры ec2 имели тег Name:, как показано ниже:

Name: testkitchen-my_awslogs-amzn1-joeuser
Name: testkitchen-my_awslogs-aws_win2016Base-joeuser

joeuser isисходя из <%= ENV['USER'] %>.Я хочу, чтобы amzn1 и win2016Base пришли из переменной, извлеченной из platforms:name:.

Обратите внимание, что есть несколько тегов.Я хотел бы держать их всех под driver наверху.Если переменная сверху не может извлечь значение из-под нее, я могу рассмотреть возможность добавления этого тега Name в driver для каждой платформы.В этом случае я хочу добавить этот тег Name, который будет добавлен к другим тегам.

Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...