From 87a565c0481a58e0d5d8a2a3e33459f1af132ca6 Mon Sep 17 00:00:00 2001 From: binary Date: Tue, 11 Aug 2020 11:26:33 +0200 Subject: moved dotfiles to utils --- roles/setup_utils/tasks/main.yml | 52 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 roles/setup_utils/tasks/main.yml (limited to 'roles/setup_utils/tasks') diff --git a/roles/setup_utils/tasks/main.yml b/roles/setup_utils/tasks/main.yml new file mode 100644 index 0000000..446ec46 --- /dev/null +++ b/roles/setup_utils/tasks/main.yml @@ -0,0 +1,52 @@ + +# =========================================================================== # +# __ __ _ __ +# _________ / /__ __ __/ /_(_) /____ +# / ___/ __ \/ / _ \ / / / / __/ / / ___/ +# / / / /_/ / / __/ / /_/ / /_/ / (__ ) +# /_/ \____/_/\___(_) \__,_/\__/_/_/____/ +# +# =========================================================================== # + +--- +- name: Check installation of zsh + package: + name: "{{ package_zsh }}" + state: present + +- name: Check installation of neovim + package: + name: "{{ package_neovim }}" + state: present + +- name: Check installation of tmux + package: + name: "{{ package_tmux }}" + state: present + ignore_errors: yes + +- name: Copy zshrc configuration file + copy: + src: zshrc + dest: /etc/zshrc + owner: root + group: "{{ group_root }}" + mode: 0644 + +- name: Copy tmux configuration file + copy: + src: tmux.conf + dest: /etc/tmux.conf + owner: root + group: "{{ group_root }}" + mode: 0644 + +- name: Retrieve all valid users for zsh + shell: awk -F ":" '{ if($3 > 999 && $3 < 16000) { print $1 }}' /etc/passwd + register: valid_users_shell + +- name: Change shell for all valid users to zsh + user: + name: "{{ item }}" + shell: /usr/local/bin/zsh + loop: "{{ valid_users_shell.stdout_lines }}" -- cgit v1.2.3