juwai.consul-template

Ansible Role: Consul-Template

This role installs Consul-Template on CentOS servers.

Requirements

It requires Ansible version 2.0 or higher.

Role Variables

Here are the variables you can use, along with their default values (see defaults/main.yml):

consul_template_enabled

Enable or disable consul-template.

Default: true

consul_template_supervisor_enabled

Install consul-template with supervisor or not.

Default: true

consul_template_user

User account for running consul-template.

Default: consul

consul_template_group

Group for the consul-template user.

Default: consul

consul_template_version

Version of the consul-template to install.

Default: 0.10.0

consul_template_release

Release name for the consul-template.

Default: consul-template_0.10.0_linux_386

consul_template_archive_file

File name of the consul-template archive.

Default: consul-template_0.10.0_linux_386.tar.gz

consul_template_download_url

URL from which to download consul-template.

Default: https://github.com/hashicorp/consul-template/releases/download/v0.10.0/consul-template_0.10.0_linux_386.tar.gz

consul_template_home

Home directory for consul-template.

Default: /home/consul/consul-template

consul_template_config_file_template

Template name for the main config file of consul-template.

Default: consul-template.cfg.j2

Note: This template generates a file at {{ consul_template_home }}/config/fragments/1_main.cfg.

consul_template_config_file

Name of the consul-template config file.

Default: consul-template.cfg

Note: This file will be generated at {{ consul_template_home }}/config.

consul_template_consul_server

IP address of the Consul server that consul-template connects to.

Default: 127.0.0.1

Dependencies

  • juwai.supervisor (only if consul_template_supervisor_enabled is set to true)

Example Playbook

Here’s an example of how to use this role:

- hosts: servers
  roles:
    - juwai.consul-template

License

This role is licensed under the MIT License.

Author Information

This role was created in 2016 by Juwai Limited.

Informazioni sul progetto

Ansible role for Consul Template

Installa
ansible-galaxy install juwai.consul-template
Licenza
mit
Download
2.5k
Proprietario
Where Chinese find international property