如何在ec2标签中动态使用Chef平台名称?

时间:2019-05-17 21:31:17

标签: amazon-ec2 chef test-kitchen

这是我的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来自<%= ENV['USER'] %>。 我希望amzn1win2016Base来自从platforms:name:检索的变量。

请注意,有多个标记。我想将它们全部放在顶部的driver下。如果顶部的变量无法从其下方检索值,则可以考虑为每个平台在Name下添加此driver标记。在这种情况下,我想添加此Name标签与其他标签一起添加。

我该怎么做?

0 个答案:

没有答案