deploy-git/tasks/main.yml
Knut Ahlers a58780d86b
By default execute in repo dir
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2018-03-19 14:49:57 +01:00

26 lines
710 B
YAML

---
- name: Execute pre-commands
command: '{{ item.pre_command.command }}'
args:
chdir: '{{ item.pre_command.chdir | default(item.dest) }}'
with_items: '{{ git_checkouts }}'
when: '{{ item.pre_command is defined }}'
- name: Checkout git repo
git:
repo: '{{ item.repo }}'
dest: '{{ item.dest }}'
force: 'yes'
key_file: '{{ item.key_file | default(omit) }}'
version: '{{ item.version | default("HEAD") }}'
with_items: '{{ git_checkouts }}'
- name: Execute post-commands
command: '{{ item.post_command.command }}'
args:
chdir: '{{ item.post_command.chdir | default(item.dest) }}'
with_items: '{{ git_checkouts }}'
when: '{{ item.post_command is defined }}'
...