# common ~~ tasks/main.yml --- - name: check existence of data directory file: path: /data owner: root group: "{{ group_root }}" state: directory mode: 0711 - name: copy zsh configuration file copy: src: zshrc dest: "{{ path_zshconfig }}" owner: root group: "{{ group_root }}" mode: 0644 - name: copy tmux configuration file copy: src: tmux.conf dest: "{{ path_tmuxconfig }}" owner: root group: "{{ group_root }}" mode: 0644 - name: synchronize host hostname with config hostname hostname: name="{{ inventory_hostname }}" - name: retrieve all users shell: awk -F ":" '{ if($3 == 0 || $3 > 999 && $3 < 16000) { print $1 }}' /etc/passwd register: valid_users_shell - name: change shell to zsh for all valid users user: name="{{ item }}" shell="{{ path_zsh }}" loop: "{{ valid_users_shell.stdout_lines }}"