- name: Perform system update apt: update_cache: yes upgrade: 'yes' - name: Install basic packages apt: name: - curl - vim - tmux - name: Set default editor to vim lineinfile: path: /etc/environment line: EDITOR=vim - name: Disable root login user: name: root password: '*' - name: Ensure sudoers is correctly configured lineinfile: path: /etc/sudoers line: '%sudo ALL=(ALL:ALL) ALL' regexp: '^%sudo\s+' validate: '/usr/sbin/visudo -cf %s' - name: Configure users include_tasks: user.yml with_dict: '{{ users }}' - name: Configure hostname hostname: name: '{{ inventory_hostname }}' # - name: Configure hostname in /etc/hosts # blockinfile: # dest: /etc/hosts # marker: '# {mark} ANSIBLE MANAGED BLOCK HOSTNAME' # block: | # 127.0.0.1 {{ inventory_hostname }} # ::1 {{ inventory_hostname }}