Skip to content

lynyrds/ansible_couchbase_modules

Repository files navigation

Ansible modules for Couchbase

couchbase_cluster

  • Init a Couchbase cluster
  • Edit Couchbase cluster settings (cluster name, memory sizing, db compaction, tombstone, failover settings)

couchbase_node

  • Join nodes to a Couchbase cluster
  • Move nodes between groups

couchbase_bucket

  • Create a Couchbase or Ephemeral bucket
  • Change bucket settings

couchbase_rbac

  • Create RBAC user
  • Delete RBAC user

couchbase_security

  • Enable LDAP authentication
  • Manage audit
  • Restrict TLS to 1.2
  • Disable GUI over http

Prerequisites

  • Ansible >= 2.4
  • python requests installed
  • Couchbase cluster binaries installed, no support for versions below 6.6

Installing

Place these modules in some folder present in the ANSIBLE_LIBRARY path variable, or alongside playbook under ./library

Notes

About

Ansible modules for managing Couchbase clusters

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages