refactor: update symlink tasks to use DOTFILES_PATH environment variable

This commit is contained in:
2025-03-06 13:45:41 +01:00
parent 0a079ae34a
commit 3d68d0f053

View File

@@ -4,7 +4,7 @@
- name: Create basic symlinks
ansible.builtin.file:
src: "{{ item.src | replace('~', user_home) }}"
src: "{{ item.src | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}"
dest: "{{ item.dest | replace('~', user_home) }}"
state: link
force: true
@@ -18,7 +18,7 @@
- name: Create gitconfig symlink
ansible.builtin.file:
src: "{{ gitconfig_mapping[hostname] | replace('~', user_home) }}"
src: "{{ gitconfig_mapping[hostname] | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}"
dest: "{{ user_home }}/.gitconfig"
state: link
force: true
@@ -33,7 +33,7 @@
- name: Create SSH authorized_keys symlink
ansible.builtin.file:
src: "{{ authorized_keys_mapping[hostname] | replace('~', user_home) }}"
src: "{{ authorized_keys_mapping[hostname] | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}"
dest: "{{ user_home }}/.ssh/authorized_keys"
state: link
force: true