Ansible gitlab_runner模块忽略“状态:存在”,是否继续向项目添加新的运行器?

时间:2019-12-23 11:41:45

标签: ansible gitlab-ci gitlab-ci-runner

所以我想在我的项目中添加一个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 }}"

所有变量都是正确的,并且在无限剧本运行中它们始终是相同的。 也许我可以添加一个条件?有点像是有现场赛跑者,然后跳过,但是看起来会如何?

0 个答案:

没有答案