printer-accept.yml 432 B

12345678910111213141516171819
  1. ---
  2. - name: Configure a print queue to accept 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 accept jobs
  15. command: cupsaccept "{{ queue_name }}"
  16. when: cmdout.rc == 0