consul/tasks/RedHat/main.yaml

43 lines
1.2 KiB
YAML
Raw Normal View History

2022-07-28 14:14:26 +00:00
- name: Add Hashicorp repository
yum_repository:
name: hashicorp
description: Hashicorp Stable - $basearch
file: hashicorp
baseurl: https://rpm.releases.hashicorp.com/RHEL/$releasever/$basearch/stable
2022-09-06 12:59:08 +00:00
enabled: yes
2022-07-28 14:14:26 +00:00
gpgcheck: yes
gpgkey: https://rpm.releases.hashicorp.com/gpg
when: consul_install_repo
- name: "Install {{ consul_package_name }}-{{ consul_version }} from official repository"
2023-02-09 20:14:16 +00:00
environment:
http_proxy: "{{ consul_install_http_proxy | default(omit) }}"
https_proxy: "{{ consul_install_https_proxy | default(omit) }}"
2022-07-28 14:14:26 +00:00
dnf:
name: "{{ consul_package }}"
state: present
disable_gpg_check: yes
enablerepo: hashicorp
update_cache: yes
2022-09-06 12:59:08 +00:00
disablerepo: '*'
2022-07-28 14:14:26 +00:00
register: consul_setup
when: consul_install_repo
- name: "Install {{ consul_package_name }}-{{ consul_version }}"
2023-02-09 20:14:16 +00:00
environment:
http_proxy: "{{ consul_install_http_proxy | default(omit) }}"
https_proxy: "{{ consul_install_https_proxy | default(omit) }}"
2022-07-28 14:14:26 +00:00
dnf:
name: "{{ consul_package }}"
state: present
disable_gpg_check: yes
register: consul_setup
when: not consul_install_repo
- name: Fix "/etc/consul.d/consul.env"
copy:
content: ""
dest: /etc/consul.d/consul.env
owner: consul
group: consul