--- - name: Create wheel group group: name: wheel state: present when: "'localgroup' in group_names" - name: Create losted user user: name: losted state: present group: wheel shell: /bin/bash when: "'localgroup' in group_names" - name: Set NOPASSWORD in sudoers lineinfile: dest: /etc/sudoers state: present regexp: '^%sudo' line: '%sudo ALL=(ALL) NOPASSWD: ALL' validate: 'visudo -cf %s' when: "'localgroup' in group_names" - name: Put htop config template: src: files/htoprc dest: /etc/htoprc - name: Put mc config template: src: files/mcrc dest: /etc/mc/mc.ini - name: Remove vim root config become: yes file: path: /root/.viminfo state: absent - name: Put vim config template: src: files/vimrc dest: /etc/vimrc - name: Put screen config template: src: files/screenrc dest: /etc/screenrc - name: Change hostname ansible.builtin.hostname: name: "{{ inventory_hostname }}" - name: Do not show news on login file: path: /etc/update-motd.d/50-motd-news mode: 644 when: ansible_facts['os_family'] == "Debian" - name: Do not show help on login file: path: /etc/update-motd.d/10-help-text mode: 644 when: ansible_facts['os_family'] == "Debian"