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 を参照してください。

About

ウェブ界隈でエンジニアとして労働活動に励んでいる @gomi_ningen 個人のブログです

Copyright © 53ningen.com