Skip to content

Repository files navigation

opensearch

This Ansible role is used to provision opensearch and opensearch-dashboards

This project is designed to operate using clusterverse to manage the base infrastructure. Please see the README.md there for detailed instructions on its usage.

Requirements

Example

Please see the EXAMPLE directory in this repository for some basic configuration. This can be copied in the root directory, and used as a starting point for your own configuration.

Configuration

Cluster configuration is stored in cluster_defs/**/cluster_vars[*].yml files. Application configuration is stored in cluster_defs/**/app_vars.yml files.

Clusterverse supports three modes of operation:

  • deploy.yml - Deploys a cluster from scratch, or repairs a cluster, or scales it up (note: not down).
    • e.g. ansible-playbook -e buildenv=dev -e cloud_type=aws -e region=eu-west-1 deploy.yml
  • redeploy.yml - Redeploys the cluster, replacing all the nodes entirely.
    • e.g. ansible-playbook -e buildenv=dev -e cloud_type=aws -e region=eu-west-1 redeploy.yml
  • destroy.yml - Destroys the cluster,
    • e.g. ansible-playbook -e buildenv=dev -e cloud_type=aws -e region=eu-west-1 destroy.yml

About

An Ansible role to manage the lifecycle of an opensearch & dashboards cluster. Uses clusterverse for IaC.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages