Add HashiCorp deployment

This commit is contained in:
2026-02-04 10:00:35 -06:00
parent 39ebd7571b
commit 0c75e14526
+58
View File
@@ -0,0 +1,58 @@
---
# Deploy Consul + Nomad cluster
# Run: ansible-playbook -i inventory/hosts.yml playbooks/deploy-hashicorp.yml
- name: Deploy Consul cluster
hosts: hashicorp
become: yes
roles:
- consul
tags:
- consul
- name: Deploy Nomad cluster
hosts: hashicorp
become: yes
roles:
- nomad
tags:
- nomad
- name: Display cluster status
hosts: consul_servers
become: yes
tasks:
- name: Check Consul members
command: consul members
register: consul_members
changed_when: false
- name: Check Nomad server members
command: nomad server members
register: nomad_members
changed_when: false
- name: Check Nomad node status
command: nomad node status
register: nomad_nodes
changed_when: false
- name: Display Consul cluster status
debug:
msg: "{{ consul_members.stdout_lines }}"
- name: Display Nomad server status
debug:
msg: "{{ nomad_members.stdout_lines }}"
- name: Display Nomad node status
debug:
msg: "{{ nomad_nodes.stdout_lines }}"
- name: Display access URLs
debug:
msg:
- "Consul UI: http://{{ ansible_host }}:8500"
- "Nomad UI: http://{{ ansible_host }}:4646"
tags:
- status