# =========================================================================== # # __ __ _ __ # _________ / /__ __ __/ /_(_) /____ # / ___/ __ \/ / _ \ / / / / __/ / / ___/ # / / / /_/ / / __/ / /_/ / /_/ / (__ ) # /_/ \____/_/\___(_) \__,_/\__/_/_/____/ # # =========================================================================== # --- - 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: Check installation of curl package: name: "{{ package_curl }}" state: present ignore_errors: yes - name: Check installation of wget package: name: "{{ package_wget }}" 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 }}"