--- - name: "copy mrzcpd to destination server" synchronize: src: "{{ role_path }}/files/" dest: "/tmp/ansible_deploy/" - name: "install mrzcpd" yum: name: /tmp/ansible_deploy/mrzcpd-4.3.30.4627eb7-1.el7.x86_64.rpm state: present - name: "update sysconfig/mrzcpd" template: src: "{{ role_path }}/templates/mrzcpd.j2" dest: /etc/sysconfig/mrzcpd - name: "update mrglobal.conf.server_inline" template: src: "{{ role_path }}/templates/server_inline/mrglobal.conf.server_inline.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: - runtime_env_type == 0 - capture_packet_type == 1 - name: "update mrtunnat.conf.server_inline" template: src: "{{ role_path }}/templates/server_inline/mrtunnat.conf.server_inline.j2" dest: /opt/mrzcpd/etc/mrtunnat.conf when: - runtime_env_type == 0 - capture_packet_type == 1 - name: "enable mrenv" systemd: name: mrenv enabled: yes daemon_reload: yes when: - capture_packet_type == 1 - name: "enable mrzcpd" systemd: name: mrzcpd enabled: yes daemon_reload: yes when: - capture_packet_type == 1 - name: "enable prometheus output - monit_device" systemd: name: mrapm_device enabled: yes daemon_reload: yes - name: "enable prometheus output - monit_stream" systemd: name: mrapm_stream enabled: yes daemon_reload: yes - name: "mask mrzcpd on capture_packet_type is pcap" systemd: name: mrzcpd enabled: no masked: yes daemon_reload: yes when: - capture_packet_type == 0 - name: "mask mrtunnat on capture_packet_type is pcap" systemd: name: mrtunnat enabled: no masked: yes daemon_reload: yes when: - capture_packet_type == 0