--- - 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.15.7b8ad9e-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 - master blade" template: src: "{{ role_path }}/templates/mrglobal.conf.inline.j2" dest: /opt/mrzcpd/etc/mrglobal.conf when: nic_traffic_mirror is not defined - name: "update mrtunnat.conf - master blade" template: src: "{{ role_path }}/templates/mrtunnat.conf.inline.j2" dest: /opt/mrzcpd/etc/mrtunnat.conf when: nic_traffic_mirror is not defined - name: "enable mrenv" systemd: name: mrenv enabled: yes daemon_reload: yes #- name: "mask mrenv" # systemd: # name: mrenv # masked: yes # daemon_reload: yes # when: nic_traffic_mirror.use_mrzcpd == 0 - name: "enable mrzcpd" systemd: name: mrzcpd enabled: 1 daemon_reload: yes - name: "enable mrtunnat on master" systemd: name: mrtunnat enabled: 1 daemon_reload: yes when: nic_traffic_mirror is not defined - name: "disable mrtunnat on slave" systemd: name: mrtunnat enabled: 0 daemon_reload: yes when: nic_traffic_mirror is defined #- name: "mask mrzcpd" # systemd: # name: mrzcpd # masked: yes # daemon_reload: yes # when: nic_traffic_mirror.use_mrzcpd == 0