ansible git pull

Pocket

pull

- hosts: site
  become: true
  tasks:
  - name: git clone astel
  git: repo=git@github.com:astail/ansible.git dest={{ tmp }}/astel version=master accept_hostkey=yes
  become: false

これで試す

/tmpにastelをいうディレクトリができて問題なくファイルがおかれている

でgitのほうで修正してもう一度流す
確認してみるとpullされている

ちゃんと読んでないけど毎回持ってきてくれるっぽい
とくにpullとか指定しなくてよかった

http://docs.ansible.com/ansible/git_module.html

20190206追記

もう少しcertbot例に綺麗に書く

- name: git clone certbot/certbot
  git:
    version: master
    repo: git@github.com:certbot/certbot
    dest: "{{ tmp }}/certbot"
    accept_hostkey: yes
  become: false
  ignore_errors: true

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください