--- - name: check paper size ansible.builtin.shell: cmd: localectl status | grep -E '^\s+LC_PAPER=fi_FI.UTF-8$' register: locale_check failed_when: false check_mode: false changed_when: false - name: set system paper size to a4 ansible.builtin.command: argv: - localectl - set-locale - LC_PAPER=fi_FI.UTF-8 when: locale_check.rc != 0 - name: install packages ansible.builtin.package: name: cups-client state: installed - name: create config directory ansible.builtin.file: path: /etc/cups state: directory mode: 0755 owner: root group: "{{ ansible_wheel }}" - name: create config ansible.builtin.copy: dest: /etc/cups/client.conf content: | ServerName print.{{ mail_domain }}:443 Encryption Required TrustOnFirstUse No ValidateCerts Yes mode: 0644 owner: root group: "{{ ansible_wheel }}"