From 4311ab6a19578cd17f2b33512035a14e5a968ea4 Mon Sep 17 00:00:00 2001 From: Ferruh Cihan <63190600+ferruhcihan@users.noreply.github.com> Date: Wed, 29 May 2024 15:21:54 +0200 Subject: [PATCH] feat: add git configs setup into setup_dotfiles --- roles/setup_dotfiles/tasks/main.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/roles/setup_dotfiles/tasks/main.yml b/roles/setup_dotfiles/tasks/main.yml index c8f55a4..4bd59a2 100644 --- a/roles/setup_dotfiles/tasks/main.yml +++ b/roles/setup_dotfiles/tasks/main.yml @@ -32,3 +32,25 @@ become: no with_items: "{{ dotfiles_files }}" tags: dotfiles + +- name: Request git configurations and set them + block: + - name: Prompt for git configurations + pause: + prompt: "Please enter your {{ item.prompt }}" + register: user_input + loop: + - { var: 'user.signingkey', prompt: 'git signing key' } + - { var: 'user.name', prompt: 'git user name' } + - { var: 'user.email', prompt: 'git user email' } + - { var: 'github.user', prompt: 'GitHub username' } + loop_control: + index_var: loop_index + + - name: Set git global configurations + git_config: + scope: global + name: "{{ item.item.var }}" + value: "{{ item.user_input }}" + loop: "{{ user_input.results }}" + tags: dotfiles