--- - name: Set default locale to fr_FR.UTF-8 ansible.builtin.debconf: name: locales question: locales/default_environment_locale value: fr_FR.UTF-8 vtype: select - name: Set to generate locales fr_FR/en_US ansible.builtin.debconf: name: locales question: locales/locales_to_be_generated value: en_US.UTF-8 UTF-8, fr_FR.UTF-8 UTF-8 vtype: multiselect - name: Delete original locale.gen ansible.builtin.file: path: /etc/locale.gen state: absent when: ansible_facts['env']['LANG'] != 'fr_FR.UTF-8' - name: Update original locale.gen ansible.builtin.command: cmd: dpkg-reconfigure -f noninteractive locales changed_when: true when: ansible_facts['env']['LANG'] != 'fr_FR.UTF-8'