--- - name: install elegant become: yes dnf: name: "http://www.aps.anl.gov/Accelerator_Systems_Division/Accelerator_Operations_Physics/downloads/elegant-{{ item.value }}.{{ ansible_distribution|lower }}.{{ ansible_distribution_major_version }}.mpich.{{ ansible_architecture }}.rpm" state: present when: ansible_distribution == 'Fedora' and ansible_distribution_major_version|int == item.key|int with_dict: "{{ ele_version }}" tags: elegant - name: copy the rpnl definitions become: yes copy: src: defns.rpn dest: "{{ defns_path }}" backup: yes when: ansible_distribution == 'Fedora' tags: elegant - name: create profile file become: yes lineinfile: line: "export RPN_DEFNS={{ defns_path }}" regexp: ".*RPN_DEFNS.*" dest: /etc/profile.d/pelegant.sh backup: yes create: yes state: present when: ansible_distribution == 'Fedora' tags: elegant notify: run profiled - name: install sddstoolkit dependencies become: yes dnf: name: "{{ item }}" state: present with_items: "{{ preSDDSdev }}" when: ansible_distribution == 'Fedora' tags: - elegant - sdds - name: install SDDSToolKit become: yes dnf: name: "http://www.aps.anl.gov/Accelerator_Systems_Division/Accelerator_Operations_Physics/downloads/SDDSToolKit-{{ item.value }}.{{ ansible_distribution|lower }}.{{ ansible_distribution_major_version }}.{{ ansible_architecture }}.rpm" state: present when: ansible_distribution == 'Fedora' and ansible_distribution_major_version|int == item.key|int with_dict: "{{ sddstk_version }}" tags: - elegant - sdds