aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/consul
diff options
context:
space:
mode:
authorQuentin <quentin@deuxfleurs.fr>2020-09-12 10:03:48 +0200
committerQuentin <quentin@deuxfleurs.fr>2020-09-12 10:03:48 +0200
commitc4a6cf1534b864d3941c839d4a4dca7e505bd828 (patch)
tree3e866768cf39ae947def5b205f74fddfb435725d /ansible/roles/consul
parent0550647b9348d1e36431400e0832b4340564c658 (diff)
downloadinfrastructure-c4a6cf1534b864d3941c839d4a4dca7e505bd828.tar.gz
infrastructure-c4a6cf1534b864d3941c839d4a4dca7e505bd828.zip
Rebase first step
Diffstat (limited to 'ansible/roles/consul')
-rw-r--r--ansible/roles/consul/files/consul.service10
-rw-r--r--ansible/roles/consul/tasks/main.yml26
-rw-r--r--ansible/roles/consul/templates/consul.json.j230
-rw-r--r--ansible/roles/consul/templates/resolv.conf.j22
-rw-r--r--ansible/roles/consul/vars/.gitignore1
-rw-r--r--ansible/roles/consul/vars/main.yml.sample2
6 files changed, 0 insertions, 71 deletions
diff --git a/ansible/roles/consul/files/consul.service b/ansible/roles/consul/files/consul.service
deleted file mode 100644
index ffaa2a3..0000000
--- a/ansible/roles/consul/files/consul.service
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Consul
-After=network-online.target
-Wants=network-online.target
-
-[Service]
-ExecStart=/usr/local/bin/consul agent -config-dir=/etc/consul
-
-[Install]
-WantedBy=multi-user.target
diff --git a/ansible/roles/consul/tasks/main.yml b/ansible/roles/consul/tasks/main.yml
deleted file mode 100644
index 2b77080..0000000
--- a/ansible/roles/consul/tasks/main.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-- name: "Set consul version"
- set_fact:
- consul_version: 1.8.0
-
-- name: "Download and install Consul for x86_64"
- unarchive:
- src: "https://releases.hashicorp.com/consul/{{ consul_version }}/consul_{{ consul_version }}_linux_amd64.zip"
- dest: /usr/local/bin
- remote_src: yes
- when:
- - "ansible_architecture == 'x86_64'"
-
-- name: "Create consul configuration directory"
- file: path=/etc/consul/ state=directory
-
-- name: "Deploy consul configuration"
- template: src=consul.json.j2 dest=/etc/consul/consul.json
-
-- name: "Deploy consul systemd service"
- copy: src=consul.service dest=/etc/systemd/system/consul.service
-
-- name: "Enable consul systemd service at boot"
- service: name=consul state=started enabled=yes daemon_reload=yes
-
-- name: "Deploy resolv.conf to use Consul"
- template: src=resolv.conf.j2 dest=/etc/resolv.conf
diff --git a/ansible/roles/consul/templates/consul.json.j2 b/ansible/roles/consul/templates/consul.json.j2
deleted file mode 100644
index b6c86aa..0000000
--- a/ansible/roles/consul/templates/consul.json.j2
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "data_dir": "/var/lib/consul",
- "bind_addr": "0.0.0.0",
- "advertise_addr": "{{ public_ip }}",
- "addresses": {
- "dns": "0.0.0.0",
- "http": "0.0.0.0"
- },
- "retry_join": [
- {% for selected_host in groups['cluster_nodes']|reject("sameas", ansible_fqdn) %}{# @FIXME: Reject doesn't work #}
- "{{ hostvars[selected_host]['private_ip'] }}" {{ "," if not loop.last else "" }}
- {% endfor %}
- ],
- "bootstrap_expect": 3,
- "server": true,
- "ui": true,
- "ports": {
- "dns": 53
- },
- "recursors": [
- "{{ dns_server }}"
- ],
- "encrypt": "{{ consul_gossip_encrypt }}",
- "domain": "2.cluster.deuxfleurs.fr",
- "performance": {
- "raft_multiplier": 10,
- "rpc_hold_timeout": "30s",
- "leave_drain_time": "30s"
- }
-}
diff --git a/ansible/roles/consul/templates/resolv.conf.j2 b/ansible/roles/consul/templates/resolv.conf.j2
deleted file mode 100644
index 2404034..0000000
--- a/ansible/roles/consul/templates/resolv.conf.j2
+++ /dev/null
@@ -1,2 +0,0 @@
-nameserver {{ private_ip }}
-nameserver {{ dns_server }}
diff --git a/ansible/roles/consul/vars/.gitignore b/ansible/roles/consul/vars/.gitignore
deleted file mode 100644
index ff5c0bd..0000000
--- a/ansible/roles/consul/vars/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-main.yml
diff --git a/ansible/roles/consul/vars/main.yml.sample b/ansible/roles/consul/vars/main.yml.sample
deleted file mode 100644
index 9c44126..0000000
--- a/ansible/roles/consul/vars/main.yml.sample
+++ /dev/null
@@ -1,2 +0,0 @@
----
-consul_gossip_encrypt: "<secret>"