所以我想在我的项目中添加一个gitlab运行程序,如果我再次运行该剧本,我希望它跳过该任务。我以前使用过gitlab_runner模块,但是后来它在某个时候停止工作,它曾经跳过了任务,但是现在它每次都执行它,并且每次都向该项目中添加新的运行器。
这是以前可以执行的任务,但现在不起作用了:
- name: Register runner
gitlab_runner:
url: https://mygitlab.com/
api_token: "{{ item.value.private_token_id }}"
registration_token: "{{ runners_token }}"
description: "{{ ec2_tag_Name }}"
state: present
active: True
tag_list: ['"{{ ec2_tag_Name }}"']
run_untagged: False
locked: False
register: configuration
with_dict: "{{ proj-id-n-priv-tokn }}"
所有变量都是正确的,并且在无限剧本运行中它们始终是相同的。 也许我可以添加一个条件?有点像是有现场赛跑者,然后跳过,但是看起来会如何?