diff --git a/defaults/main.yml b/defaults/main.yml index 390e6ac..3e2af6a 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -25,3 +25,9 @@ proxmox_logrotate_notifempty: true # Destination override file proxmox_logrotate_file: /etc/logrotate.d/99-proxmox-custom + +# Default languages for APT translations +proxmox_apt_languages: + - "en" + - "es" + - "it" diff --git a/tasks/apt.yml b/tasks/apt.yml new file mode 100644 index 0000000..31c4f15 --- /dev/null +++ b/tasks/apt.yml @@ -0,0 +1,31 @@ +--- +# ------------------------------------------------- +# Reduce apt translation downloads (use defaults) +# ------------------------------------------------- +- name: apt | Configure APT translations using default languages + ansible.builtin.copy: + dest: /etc/apt/apt.conf.d/99-languages + content: | + Acquire::Languages { + {% for lang in proxmox_apt_languages %} + "{{ lang }}"; + {% endfor %} + }; + owner: root + group: root + mode: '0644' + +# ------------------------------------------------- +# Force APT to use IPv4 +# ------------------------------------------------- +- name: apt | Force APT to use IPv4 + ansible.builtin.copy: + dest: /etc/apt/apt.conf.d/99force-ipv4 + content: 'Acquire::ForceIPv4 "true";' + owner: root + group: root + mode: '0644' + +- name: apt | Update apt cache + ansible.builtin.apt: + update_cache: yes diff --git a/tasks/main.yml b/tasks/main.yml index 02fb3fc..b00e094 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -16,6 +16,9 @@ # Other tasks # =================== +- name: Configure apt + ansible.builtin.import_tasks: apt.yml + - name: Disable enterprise repo, enable no-subscription ansible.builtin.import_tasks: repos.yml