--- - 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.21.26314ca-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 - slave blade" template: src: "{{ role_path }}/templates/mrglobal.conf.traffic_mirror.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: nic_traffic_mirror is defined - name: "update mrglobal.conf.tun_mode - tun_server" template: src: "{{ role_path }}/templates/mrglobal.conf.tun_mode.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: - tsg_access_type == 0 - name: "update mrglobal.conf.inline - blade00" template: src: "{{ role_path }}/templates/mrglobal.conf.inline.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 1 - name: "update mrglobal.conf.allot - blade00" template: src: "{{ role_path }}/templates/mrglobal.conf.allot_access.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 2 - name: "update mrglobal.conf.allot - blade00" template: src: "{{ role_path }}/templates/mrglobal.conf.adc_tun_mode.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 3 - name: "update mrglobal.conf.ATCA_40G - blade00" template: src: "{{ role_path }}/templates/mrglobal.conf.ATCA_40G.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 4 - name: "update mrtunnat.conf.inline - blade00" template: src: "{{ role_path }}/templates/mrtunnat.conf.inline.j2" dest: /opt/mrzcpd/etc/mrtunnat.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 1 - name: "update mrtunnat.conf.allot_access - blade00" template: src: "{{ role_path }}/templates/mrtunnat.conf.allot_access.j2" dest: /opt/mrzcpd/etc/mrtunnat.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 2 - name: "update mrtunnat.conf.allot_access - blade00" template: src: "{{ role_path }}/templates/mrtunnat.conf.adc_tun_mode.j2" dest: /opt/mrzcpd/etc/mrtunnat.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 3 - name: "update mrtunnat.conf.ATCA_40G - blade00" template: src: "{{ role_path }}/templates/mrtunnat.conf.ATCA_40G.j2" dest: /opt/mrzcpd/etc/mrtunnat.conf when: - nic_traffic_mirror is not defined - tsg_access_type == 4 - name: "enable mrenv" systemd: name: mrenv enabled: yes daemon_reload: yes when: - tsg_access_type != 0 - name: "enable mrzcpd" systemd: name: mrzcpd enabled: yes daemon_reload: yes when: - tsg_access_type != 0 - name: "enable mrtunnat on master" systemd: name: mrtunnat enabled: yes daemon_reload: yes when: - nic_traffic_mirror is not defined - tsg_access_type != 0 - name: "disable mrtunnat on slave" systemd: name: mrtunnat enabled: no daemon_reload: yes when: nic_traffic_mirror is defined