Make git commit task not to fail if user.email is undefined

This commit is contained in:
Romain Dessort 2017-08-14 11:06:12 -04:00
parent 29e1c3053f
commit 48b4238a88
1 changed files with 2 additions and 1 deletions

View File

@ -22,10 +22,11 @@
repo: /etc
scope: local
register: git_config_user_email
ignore_errors: yes
- name: set commit author
set_fact:
etc_git_commit_options: "{% if ansible_env.SUDO_USER %} --author \"{{ ansible_env.SUDO_USER }} <{{ git_config_user_email.config_value }}>\"{% endif %}"
etc_git_commit_options: "{% if ansible_env.SUDO_USER %} --author \"{{ ansible_env.SUDO_USER }} <{{ git_config_user_email.config_value |default()}}>\"{% endif %}"
- name: /etc modifications are committed
shell: "git add -A . && git commit -m \"{{ commit_message | mandatory }}\"{{ etc_git_commit_options }}"