summaryrefslogtreecommitdiff
path: root/roles/gitconfig
diff options
context:
space:
mode:
authorDmitry Ilvokhin <d@ilvokhin.com>2025-08-03 17:18:08 +0100
committerDmitry Ilvokhin <d@ilvokhin.com>2025-08-03 17:18:08 +0100
commita00fcc6e52aa7f2d6a42e85c84137868c3433e13 (patch)
tree44d3c1249b9b59b0721de4c29876a2ff826cbdee /roles/gitconfig
parente0444c52e6183123cea03ab868f2c5d9fc6ecf13 (diff)
downloadinfra-a00fcc6e52aa7f2d6a42e85c84137868c3433e13.tar.gz
infra-a00fcc6e52aa7f2d6a42e85c84137868c3433e13.tar.bz2
infra-a00fcc6e52aa7f2d6a42e85c84137868c3433e13.zip
Move git configuration to gitconfig role
Diffstat (limited to 'roles/gitconfig')
-rw-r--r--roles/gitconfig/defaults/main.yml3
-rw-r--r--roles/gitconfig/tasks/main.yml12
2 files changed, 15 insertions, 0 deletions
diff --git a/roles/gitconfig/defaults/main.yml b/roles/gitconfig/defaults/main.yml
new file mode 100644
index 0000000..b828ce7
--- /dev/null
+++ b/roles/gitconfig/defaults/main.yml
@@ -0,0 +1,3 @@
+gitconfig_user: d
+gitconfig_group: d
+gitconfig_homedir: /home/{{ gitconfig_user }}
diff --git a/roles/gitconfig/tasks/main.yml b/roles/gitconfig/tasks/main.yml
new file mode 100644
index 0000000..82f1095
--- /dev/null
+++ b/roles/gitconfig/tasks/main.yml
@@ -0,0 +1,12 @@
+- name: Copy git config files to home directory
+ ansible.builtin.copy:
+ src: misc/dotfiles/{{ item }}
+ dest: '{{ gitconfig_homedir }}/.{{ item }}'
+ owner: '{{ gitconfig_user }}'
+ group: '{{ gitconfig_group }}'
+ mode: u+rw,g+r,o+r
+ loop:
+ - gitconfig
+ - gitignore
+ tags:
+ - dotfiles