forked from evolix/ansible-roles
etc-git: if sudo is used, the real user is the author
This commit is contained in:
parent
2118bfae8c
commit
d033d9773a
|
@ -16,8 +16,19 @@
|
||||||
tags:
|
tags:
|
||||||
- commit-etc
|
- commit-etc
|
||||||
|
|
||||||
|
- name: fetch current Git user.email
|
||||||
|
git_config:
|
||||||
|
name: user.email
|
||||||
|
repo: /etc
|
||||||
|
scope: local
|
||||||
|
register: git_config_user_email
|
||||||
|
|
||||||
|
- 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 %}"
|
||||||
|
|
||||||
- name: /etc modifications are committed
|
- name: /etc modifications are committed
|
||||||
shell: "git add -A . && git commit -m \"{{ commit_message | mandatory }}\""
|
shell: "git add -A . && git commit -m \"{{ commit_message | mandatory }}\"{{ etc_git_commit_options }}"
|
||||||
args:
|
args:
|
||||||
chdir: /etc
|
chdir: /etc
|
||||||
register: etc_commit_end_run
|
register: etc_commit_end_run
|
||||||
|
|
Loading…
Reference in a new issue