consul-demo

Форк
1
40 строк · 1.1 Кб
1
---
2

3
- name: Prepare dnf source with Consul packages
4
  ansible.builtin.shell:
5
    cmd: |
6
          dnf install -y dnf-plugins-core
7
          dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
8
    chdir: /root/
9
    
10
- name: Install consul-template
11
  ansible.builtin.dnf:
12
    name: consul-template
13
    state: latest
14

15
- name: init config directory for consul-template
16
  ansible.builtin.file:
17
    path: /etc/consul-template.d/
18
    state: directory
19

20
- name: init template directory
21
  ansible.builtin.file:
22
    path: "{{ default_consul_template_location }}"
23
    state: directory
24

25
- name: generate consul-template configuration for local consul client
26
  ansible.builtin.template:
27
    src: consul-template-config.hcl.j2
28
    dest: /etc/consul-template.d/consul-template-config.hcl
29

30
- name: copy consul-template service
31
  ansible.builtin.copy:
32
    src: consul-template.service
33
    dest: /etc/systemd/system/consul-template.service
34

35
- name: Enable and restart consul-template service
36
  ansible.builtin.service:
37
    name: consul-template
38
    daemon_reload: true
39
    enabled: yes
40
    state: restarted
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.