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
を参照してください。
ウェブ界隈でエンジニアとして労働活動に励んでいる @gomi_ningen 個人のブログです