From 30715d7326f94bcfa48a99385b2fbfd2fd2a75bd Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Wed, 16 Jul 2025 01:27:28 +0200 Subject: [PATCH] fix: update gitconfig symlink for mennos-desktop to point to WSL configuration and add tag for ansible task --- config/ansible/tasks/global/symlinks.yml | 64 +++++++++++++----------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/config/ansible/tasks/global/symlinks.yml b/config/ansible/tasks/global/symlinks.yml index f5336a0..0caf7dd 100644 --- a/config/ansible/tasks/global/symlinks.yml +++ b/config/ansible/tasks/global/symlinks.yml @@ -1,33 +1,37 @@ --- -- name: Set user home directory - ansible.builtin.set_fact: - user_home: "{{ ansible_env.HOME if ansible_user_id == 'root' else lookup('env', 'HOME') }}" +- name: Server setup + block: + - name: Set user home directory + ansible.builtin.set_fact: + user_home: "{{ ansible_env.HOME if ansible_user_id == 'root' else lookup('env', 'HOME') }}" -- name: Create basic symlinks - ansible.builtin.file: - src: "{{ item.src | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}" - dest: "{{ item.dest | replace('~', user_home) }}" - state: link - force: true - follow: false - loop: - - { src: "$DOTFILES_PATH/config/home-manager", dest: "~/.config/home-manager" } - - { src: "$DOTFILES_PATH/config/ssh/config", dest: "~/.ssh/config" } - - { src: "$DOTFILES_PATH/config/starship.toml", dest: "~/.config/starship.toml" } - - { src: "$DOTFILES_PATH/.bashrc", dest: "~/.bashrc.extra" } + - name: Create basic symlinks + ansible.builtin.file: + src: "{{ item.src | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}" + dest: "{{ item.dest | replace('~', user_home) }}" + state: link + force: true + follow: false + loop: + - { src: "$DOTFILES_PATH/config/home-manager", dest: "~/.config/home-manager" } + - { src: "$DOTFILES_PATH/config/ssh/config", dest: "~/.ssh/config" } + - { src: "$DOTFILES_PATH/config/starship.toml", dest: "~/.config/starship.toml" } + - { src: "$DOTFILES_PATH/.bashrc", dest: "~/.bashrc.extra" } -- name: Create gitconfig symlink - ansible.builtin.file: - src: "{{ gitconfig_mapping[inventory_hostname] | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}" - dest: "{{ user_home }}/.gitconfig" - state: link - force: true - follow: false - vars: - gitconfig_mapping: - mennos-desktop: "$DOTFILES_PATH/config/git/gitconfig.linux" - mennos-laptop-w: "$DOTFILES_PATH/config/git/gitconfig.wsl" - mennos-server: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" - mennos-cloud-server: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" - mennos-vm: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" - dotfiles-test: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" + - name: Create gitconfig symlink + ansible.builtin.file: + src: "{{ gitconfig_mapping[inventory_hostname] | replace('~', user_home) | replace('$DOTFILES_PATH', lookup('env', 'DOTFILES_PATH')) }}" + dest: "{{ user_home }}/.gitconfig" + state: link + force: true + follow: false + vars: + gitconfig_mapping: + mennos-desktop: "$DOTFILES_PATH/config/git/gitconfig.wsl" + mennos-laptop-w: "$DOTFILES_PATH/config/git/gitconfig.wsl" + mennos-server: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" + mennos-cloud-server: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" + mennos-vm: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" + dotfiles-test: "$DOTFILES_PATH/config/git/gitconfig.mennos-server" + tags: + - symlinks \ No newline at end of file