--- - name: "copy setup script" copy: src: "{{ role_path }}/files/{{item.dict}}/setup" dest: "/opt/tsg/env/" mode: 0755 when: item.group_name in group_names with_items: - { group_name: 'blade-00', dict: 'env-mcn0' } - { group_name: 'blade-01', dict: 'env-mcn1' } - { group_name: 'blade-02', dict: 'env-mcn2' } - { group_name: 'blade-03', dict: 'env-mcn3' } - name: "copy switch_control_client_non_block" copy: src: "{{ role_path }}/files/{{item.dict}}/switch_control_client_non_block" dest: "/opt/tsg/env/" mode: 0755 when: item.group_name in group_names with_items: - { group_name: 'blade-00', dict: 'env-mcn0' } - { group_name: 'blade-01', dict: 'env-mcn1' } - { group_name: 'blade-02', dict: 'env-mcn2' } - { group_name: 'blade-03', dict: 'env-mcn3' } - name: "copy tsg-env.service" copy: src: "{{ role_path }}/files/{{item.dict}}/tsg-env.service" dest: "/usr/lib/systemd/system/" mode: 0644 when: item.group_name in group_names with_items: - { group_name: 'blade-00', dict: 'env-mcn0' } - { group_name: 'blade-01', dict: 'env-mcn1' } - { group_name: 'blade-02', dict: 'env-mcn2' } - { group_name: 'blade-03', dict: 'env-mcn3' } - name: "copy tsg-env_stop" copy: src: "{{ role_path }}/files/{{item.dict}}/tsg-env_stop" dest: "/opt/tsg/env/" mode: 0755 when: item.group_name in group_names with_items: - { group_name: 'blade-00', dict: 'env-mcn0' } - { group_name: 'blade-01', dict: 'env-mcn1' } - { group_name: 'blade-02', dict: 'env-mcn2' } - { group_name: 'blade-03', dict: 'env-mcn3' } - name: "enable tsg-env" systemd: name: tsg-env enabled: yes daemon_reload: yes