This Ansible role is used to provision opensearch and opensearch-dashboards
This project can operate in isolation, but is designed to operate using clusterverse to manage the base infrastructure. Please see the README.md there for instructions on deployment.
Please see the EXAMPLE directory in this repository for some basic configuration.
Cluster configuration is stored in cluster_defs/**/cluster_vars[*].yml
files.
Application configuration is stored in cluster_defs/**/app_vars.yml
files.
cluster.yml
is included that is compatible with clusterverse.
redeploy.yml
is included that functions only in conjunction with clusterverse.
To create a cluster:
ansible-playbook cluster.yml -e buildenv=dev -e cloud_type=aws -e region=eu-west-1
To redeploy a cluster
ansible-playbook redeploy.yml -e buildenv=dev -e cloud_type=aws -e region=eu-west-1 -e canary=none
To delete a cluster
ansible-playbook cluster.yml -e buildenv=dev -e cloud_type=aws -e region=eu-west-1 --tags=clusterverse_clean -e clean=_all_