我想创建一个通用的ansible playbook yaml,它将根据收到的extra-vars参数拉取并运行任何图像。 例如。 ansible-playbook my generic.yml --extra-vars" image = helloworld version = 2.1"
在generic.yml中,我有以下几行,我只显示与我的问题相关的行。
var users = myDataTable.AsEnumerable()
.Select(r=> new {
UserId = r.Field<int>("UserId"),
CreatedTime = r.Field<DateTime>("createdTime")
}).ToList();
var groupedUsersResult = from user in users where user.CreatedTime > user.CreatedTime.AddDays(-7) group user by
new {user.CreatedTime.Year,user.CreatedTime.Month,user.CreatedTime.Day,Minute=(user.CreatedTime.Minute/5),user.UserId}
into groupedUsers select groupedUsers;
当我运行我的剧本时,在最后一行图像上出错:&#34; {{pullImage}}&#34; 错误msg说它期待一本字典。
答案 0 :(得分:1)
格式化只是您帖子的问题(复制和粘贴以及删除不相关的噪音)还是实际上是问题?
通过任何YAML parser运行它,您可以看到这不是有效的YAML。
正确的任务表示法如下所示:
tasks:
- docker:
name: helloworld
image: "{{ pullImage }}"