--- #Three commands to install a service on CentOS/RedHat #wget -O - https://tendermint-packages.interblock.io/centos/7/os/x86_64/RPM-GPG-KEY-Tendermint | rpm --import - #wget -O /etc/yum.repos.d/tendermint.repo https://tendermint-packages.interblock.io/centos/7/os/x86_64/tendermint.repo #yum update && yum install basecoin #This has a bug in Ansible 2.3: https://github.com/ansible/ansible/issues/20711 #- name: Add repository key on CentOS/RedHat # when: ansible_os_family == "RedHat" # rpm_key: key=https://tendermint-packages.interblock.io/centos/7/os/x86_64/RPM-GPG-KEY-Tendermint #Workaround - name: Download repository key for CentOS/RedHat when: ansible_os_family == "RedHat" get_url: "url=https://tendermint-packages.interblock.io/{{ (devops_path | default(false) | bool) | ternary('devops/','') }}centos/7/os/x86_64/RPM-GPG-KEY-Tendermint dest=/root/RPM-GPG-KEY-Tendermint force=yes checksum=sha256:a8c61d4061697d2595562c703dbafbdfdcfa7f0c75a523ac84d5609d1b444abe" - name: Import repository key for CentOS/RedHat when: ansible_os_family == "RedHat" command: "rpm --import /root/RPM-GPG-KEY-Tendermint" - name: Install tendermint repository on CentOS/RedHat when: ansible_os_family == "RedHat" yum_repository: name: tendermint baseurl: https://tendermint-packages.interblock.io/{{ (devops_path | default(false) | bool) | ternary('devops/','') }}centos/7/os/x86_64 description: "Tendermint repo" gpgcheck: yes gpgkey: https://tendermint-packages.interblock.io/{{ (devops_path | default(false) | bool) | ternary('devops/','') }}centos/7/os/x86_64/RPM-GPG-KEY-Tendermint # repo_gpgcheck: yes - name: Install package on CentOS/RedHat when: ansible_os_family == "RedHat" yum: "pkg={{service}} update_cache=yes state=latest" # The below commands are required so that the tomlconfig playbook can run. - name: Install epel-release on CentOS/RedHat when: ansible_os_family == "RedHat" yum: "pkg=epel-release update_cache=yes state=latest" - name: Install pip on CentOS/RedHat when: ansible_os_family == "RedHat" yum: "pkg={{item}} state=latest" with_items: - python2-pip - python-virtualenv - unzip - tar #For show_validator command: - tendermint - name: Install toml when: ansible_os_family == "RedHat" pip: name=toml