Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.55 KB

README.md

File metadata and controls

43 lines (33 loc) · 1.55 KB

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