consul/tasks/RedHat/main.yaml

37 lines
1003 B
YAML

- name: Add Hashicorp repository
yum_repository:
name: hashicorp
description: Hashicorp Stable - $basearch
file: hashicorp
baseurl: https://rpm.releases.hashicorp.com/RHEL/$releasever/$basearch/stable
enabled: yes
gpgcheck: yes
gpgkey: https://rpm.releases.hashicorp.com/gpg
when: consul_install_official_repo
- name: "Install {{ consul_package_name }}-{{ consul_version }} from official repository"
dnf:
name: "{{ consul_package }}"
state: present
disable_gpg_check: yes
enablerepo: hashicorp
update_cache: yes
disablerepo: '*'
register: consul_setup
when: consul_install_official_repo
- name: "Install {{ consul_package_name }}-{{ consul_version }}"
dnf:
name: "{{ consul_package }}"
state: present
disable_gpg_check: yes
register: consul_setup
when: not consul_install_official_repo
- name: Fix "/etc/consul.d/consul.env"
copy:
content: ""
dest: /etc/consul.d/consul.env
owner: consul
group: consul