簡體   English   中英

使用ansible按順序克隆git repo

[英]clone git repo's in order using ansible

我正在嘗試使用 ansible 克隆在配置 yml 中指定的 3 個 git repos,為此我使用了以下代碼

- name: clone all the git repos
  git:
    repo: "{{ item.repo }}"
    dest: "{{ item.dest }}"
    version: "{{ item.branch }}"
    force: yes
    depth: 1
  loop: "{{ config.git }}"

下面是config.yml,

  git:
    - dest: /home/Desktop/repo1
      name: repo1
      repo: gitlab***
      branch: master
    - dest: /home/Desktop/repo2
      name: repo2
      repo: gitlab***
      branch: master
    - dest: /home/Desktop/repo3
      name: repo3
      repo: gitlab***
      branch: master

現在我正在嘗試按順序克隆存儲庫。 示例:首先是 repo2,然后是其余的 repos。 我找不到任何解決方案,請幫忙。

提前致謝

我使用了這個解決方法

loop:
     - "repo1"
     - "{{ config.git | ternary(omit, 'repo1') }}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM