You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
42 lines
1.2 KiB
---
|
|
- name: Set up Samsung xpress c460w
|
|
hosts: localhost
|
|
vars:
|
|
driver_version: "V1.00.39_01.17"
|
|
connection: local
|
|
become: false
|
|
tasks:
|
|
- name: Have driver installed allready
|
|
stat:
|
|
path: /opt/samsung/scanner/.version
|
|
register: have_printer
|
|
- name: Get driver
|
|
ansible.builtin.command:
|
|
chdir: /tmp
|
|
cmd: wget https://ftp.hp.com/pub/softlib/software13/printers/SS/SL-M4580FX/uld_{{ driver_version }}.tar.gz
|
|
when: not have_printer.stat.exists
|
|
- name: Extract driver
|
|
ansible.builtin.command:
|
|
chdir: /tmp
|
|
cmd: tar xf uld_{{ driver_version }}.tar.gz
|
|
when: not have_printer.stat.exists
|
|
- name: Extract driver
|
|
ansible.builtin.command:
|
|
chdir: /tmp/uld
|
|
cmd: sh ./install.sh
|
|
environment:
|
|
CONTINUE_INSTALL: "y"
|
|
AGREE_EULA: "y"
|
|
QUIT_INSTALL: "n"
|
|
UNINSTALL_LECAGY: "y"
|
|
CONFIGURE_FIREWALL: "n"
|
|
SKIP_EULA_PAGER: "y"
|
|
become: true
|
|
when: not have_printer.stat.exists
|
|
- name: Cleanup
|
|
ansible.builtin.command:
|
|
chdir: /tmp
|
|
cmd: rm -rf uld_{{ driver_version }}.tar.gz uld/
|
|
become: true
|
|
when: not have_printer.stat.exists
|