- name: "copy framework rpms to destination server" copy: src: "{{ role_path }}/files/" dest: "/tmp/ansible_deploy/" - name: "uninstall rsyslog-kafka and librdkafka" yum: name: "{{ item }}" state: absent with_items: - rsyslog-kafka - librdkafka - name: "download rpm packages: framework" yum: name: "{{ item.1 }}" state: present conf_file: "{{ rpm_repo_config_path }}" download_only: yes download_dir: "{{ path_download }}" loop: "{{ framework_rpm_version | dictsort }}" when: - item.1 is not search("libswarmkv-tools") - item.1 is not search("libswarmkv") - name: "download rpm packages: libswarmkv" yum: name: "{{ item }}" state: present conf_file: "{{ rpm_repo_config_path }}" download_only: yes download_dir: "{{ path_download }}" with_items: - "{{ framework_rpm_version['18_libswarmkv'] }}" - "{{ framework_rpm_version['19_libswarmkv-tools'] }}" when: runtime_env == 'TSG-X-P0906' - name: "Install frameworks" shell: rpm -i /tmp/rpm_download/{{ item.1 }}* --prefix {{ prefix_path.framework }} when: - item.1 is not search("libswarmkv-tools") - item.1 is not search("libswarmkv") loop: "{{ framework_rpm_version | dictsort }}" - name: "Install libswarmkv-tool" shell: rpm -i /tmp/rpm_download/{{ item }}* --prefix {{ prefix_path.framework }} --nodeps with_items: - "{{ framework_rpm_version['18_libswarmkv'] }}" - "{{ framework_rpm_version['19_libswarmkv-tools'] }}" when: runtime_env == 'TSG-X-P0906' - name: "mkdir /etc/ld.so.conf.d/" file: path: /etc/ld.so.conf.d/ state: directory - name: "copy framework.conf to destination server" copy: src: "{{ role_path }}/files/framework.conf" dest: /etc/ld.so.conf.d/ - name: "copy framework.sh to destination for execute files of framework" copy: src: "{{ role_path }}/files/framework.sh" dest: /etc/profile.d/ mode: 0755