--- - name: Deactivate locales ansible.builtin.lineinfile: path: /etc/locale.gen regexp: '^#*\s*{{ item }}' line: '# {{ item }}' loop: '{{ locales_inactive }}' register: locales_inactivated - name: Activate locales ansible.builtin.lineinfile: path: /etc/locale.gen regexp: '^#*\s*{{ item }}' line: '{{ item }}' loop: '{{ locales_active }}' register: locales_activated - name: Regenerate locale-gen # noqa: no-changed-when ansible.builtin.command: cmd: /usr/sbin/locale-gen when: locales_inactivated is changed or locales_activated is changed