ESET packages are proprietary. This playbook prepares hosts and deploys a provided installer package.
- name: Prepare ESET deployment hosts
hosts: eset_all
become: true
vars:
eset_installer_path: /root/eset-installer.bin
tasks:
- name: Install required tools
ansible.builtin.package:
name:
- curl
- tar
state: present
- name: Ensure ESET installer exists
ansible.builtin.stat:
path: "{{ eset_installer_path }}"
register: eset_installer
- name: Fail if installer missing
ansible.builtin.fail:
msg: "Provide proprietary ESET installer at {{ eset_installer_path }}"
when: not eset_installer.stat.exists