printer-reject.yml 430 B

1234567891011121314151617
  1. ---
  2. - name: Configure a print queue to reject jobs
  3. hosts: clients
  4. gather_facts: no
  5. become: yes
  6. vars:
  7. queue_name: "my-printer"
  8. tasks:
  9. - name: Confirm the print queue exists
  10. command: lpstat -p "{{ queue_name }}"
  11. register: cmdout
  12. ignore_errors: true
  13. changed_when: false
  14. - name: Tune the print queue to reject jobs
  15. command: cupsreject "{{ queue_name }}"
  16. when: cmdout.rc == 0