2 # file: roles/common/tasks/main.yaml
4 - name: Conf - Add permanent proxy settings
5 ansible.builtin.lineinfile:
6 path: "/etc/environment"
8 line: "{{ item.key }}={{ item.value }}"
9 with_dict: "{{ proxy_env }}"
10 when: proxy_env is defined
14 - name: Inst - Update package cache (apt)
17 cache_valid_time: 3600
19 - ansible_distribution|lower == 'ubuntu'
21 - common-inst-prerequisites
23 - name: Inst - Prerequisites
24 ansible.builtin.package:
25 name: "{{ packages | flatten(levels=1) }}"
28 - common-inst-prerequisites
30 - name: Inst - Meson (DPDK)
34 state: "forcereinstall"
38 - name: Conf - sudoers admin
39 ansible.builtin.lineinfile:
42 regexp: "^%admin ALL="
43 line: "%admin ALL=(ALL) ALL"
44 validate: "/usr/sbin/visudo -cf %s"
48 - name: Conf - sudoers nopasswd
49 ansible.builtin.lineinfile:
53 line: "%sudo ALL=(ALL:ALL) NOPASSWD: ALL"
54 validate: "/usr/sbin/visudo -cf %s"