49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
---
|
|
- name: Installing RPM to RedHat Like
|
|
when: ansible_facts['os_family'] == 'RED' or ansible_facts['os_family'] == 'RedHat'
|
|
block:
|
|
- name: Getting klnagent install package to temporary folder
|
|
ansible.builtin.copy:
|
|
src: "{{ klnagent_distrib_local_folder }}/{{ klnagent_rpm_package_name }}"
|
|
dest: "{{ klnagent_distrib_remote_folder }}"
|
|
mode: "0755"
|
|
- name: Installing klnagent package
|
|
ansible.builtin.yum:
|
|
name: "{{ klnagent_distrib_remote_folder }}/{{ klnagent_rpm_package_name }}"
|
|
disable_gpg_check: true
|
|
|
|
|
|
- name: Installing DEB to Debian Like
|
|
when: ansible_facts['os_family'] == 'Debian' or ansible_facts['os_family'] == 'Astra Linux'
|
|
block:
|
|
- name: Getting klnagent install package to temporary folder
|
|
ansible.builtin.copy:
|
|
src: "{{ klnagent_distrib_local_folder }}/{{ klnagent_deb_package_name }}"
|
|
dest: "{{ klnagent_distrib_remote_folder }}"
|
|
mode: "0755"
|
|
- name: Installing klnagent package
|
|
ansible.builtin.apt:
|
|
deb: "{{ klnagent_distrib_remote_folder }}/{{ klnagent_deb_package_name }}"
|
|
|
|
- name: Creating answer file for klnagent
|
|
become: true
|
|
ansible.builtin.template:
|
|
src: klnagent.j2
|
|
dest: "{{ klnagent_answer_file_path }}"
|
|
mode: "0644"
|
|
|
|
- name: Run configuring klnagent
|
|
become: true
|
|
ansible.builtin.command: /opt/kaspersky/klnagent64/lib/bin/setup/postinstall.pl
|
|
environment:
|
|
KLAUTOANSWERS: "{{ klnagent_answer_file_path }}"
|
|
notify: restart klnagent
|
|
changed_when: false
|
|
|
|
- name: Ensure klnagent service is enabled and restarted
|
|
become: true
|
|
ansible.builtin.service:
|
|
name: klnagent64
|
|
enabled: true
|
|
state: restarted
|