想象一下这个ansible剧本:
- name: debug foo
debug: msg=foo
tags:
- foo
- name: debug bar
debug: msg=bar
tags:
- bar
- name: debug baz
debug: msg=baz
tags:
- foo
- bar
Run Code Online (Sandbox Code Playgroud)
我怎么才能只运行debug baz任务?我想说只运行用fooAND 标记的任务bar.那可能吗?
我尝试了这个,但它将运行所有3个任务:
ansible-playbook foo.yml -t foo,bar
Run Code Online (Sandbox Code Playgroud) 我正在使用GatsbyJS构建个人网页。我有多个页面,两个相关的页面是项目/投资组合页面和博客页面。
我在博客页面上设置了gatsby,它从特定的文件夹中提取markdown文件,并使用模板在博客页面上显示它们。我想以类似的方式在项目/项目页面上显示我的项目。我的文件夹结构如下:
-src
-pages
-BlogPostOne
-BlogPostTwo
projects.js
blog.js
-templates
BlogPostTemplate.js
ProjectTemplate.js
-projects
-project1
-project2
Run Code Online (Sandbox Code Playgroud)
我希望项目页面从项目文件夹中获取项目降价文件并使用项目模板显示它们
博客页面从pages文件夹中获取博客文章markdown文件,并使用博客文章模板显示它们,效果很好。
我基本上使用了与捕获具有不同变量名和路径的博客文章文件相同的代码,但是它不起作用。盖茨比有可能做到这一点吗?我已经搜索了他们的文档,但找不到与我尝试执行的操作类似的操作。有没有人与盖茨比做过类似的事情?