|
---
|
|
|
|
#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
|
|
|
|
- name: Install toml
|
|
when: ansible_os_family == "RedHat"
|
|
pip: name=toml
|
|
|