2 # file: roles/common/tasks/main.yaml
4 - name: Add permanent proxy settings
6 path: "/etc/environment"
8 line: "{{ item.key }}={{ item.value }}"
9 with_dict: "{{ proxy_env }}"
10 when: proxy_env is defined
12 - name: Install distribution - release - machine prerequisites
13 include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
17 name: '{{ hostname }}'
20 - name: Ensure hostname is in /etc/hosts
23 regexp: '^{{ ansible_default_ipv4.address }}.+$'
24 line: '{{ ansible_default_ipv4.address }} {{ hostname }}.{{ name_servers_search }}'
27 - name: Set sudoers admin
31 regexp: '^%admin ALL='
32 line: '%admin ALL=(ALL) ALL'
33 validate: '/usr/sbin/visudo -cf %s'
36 - name: Set sudoers sudo
41 line: '%sudo ALL=(ALL:ALL) NOPASSWD: ALL'
42 validate: '/usr/sbin/visudo -cf %s'
45 - name: Copy grub file
48 dest: '/etc/default/grub'
52 notify: ['Update GRUB']
55 - name: Add permanent proxy settings
57 path: "/etc/environment"
59 line: "{{ item.key }}={{ item.value }}"
60 with_dict: "{{ proxy_env }}"
61 when: proxy_env is defined