ansible で git clone と remote add upstream を行う

 GitHub リポジトリをクローンして、 git remote add upstream した状態にしたいときは、 remote: upstream を指定すれば良い。例えば、 git@github.com:example/example.git を clone することを考えると、 ansible を次のように書けば OK。

---

- name: clone repository
  become: yes
  become_user: maintainer
  git:
    repo: git@github.com:example/example.git
    dest: /path/to/repos
    remote: upstream
    accept_hostkey: yes
  when: not check_repos.stat.exists

詳細は Ansible 公式ドキュメント git module を参照してください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です