Skip to content

MCRedJay/couchbase-server-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Couchbase Server with Ansible

           .CCCCC                       CCCCC.
          .CCCCCC                       CCCCCC.
          .CCCCCC                       CCCCCC.
          .CCCCCC                       CCCCCC.
          .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.
          .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.
          .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.
           .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.

Couchbase Server is a high performance NoSQL document database available in Community and Enterprise editions for several operating system environments.

This project provides documentation and a collection of scripts to help you automate the deployment of Couchbase Server Enterprise Edition using the Ansible orchestration engine on Linux and for Mac OS X with Vagrant managed VirtualBox environments.

This project is comprised of 2 distinct sub-projects structured as follows:

  • linux: Ansible project and documentation for Linux

  • group_vars: Global group variables for the project

  • library: The couchbase-server Ansible module

  • roles: Roles for bootstrapping and initializing a Couchbase Server cluster

  • centos: Hosts inventory file for CentOS based clusters

  • cluster_init.yml: Playbook for initializing a Couchbase Server cluster

  • cluster_install.yml: Playbook for installing OS and Couchbase Server

  • create_bucket.yml: Ansible playbook for creating a Couchbase Server bucket

  • site.yml: Top level Ansible playbook installs and builds the cluster

  • ubuntu: Hosts inventory file for Ubuntu based clusters

  • macosx: Ansible project and documentation for Mac OS X with Vagrant

    • bin: Convenience scripts for Vagrant host preparation
    • group_vars: Global group variables for the project
    • library: The couchbase-server Ansible module
    • roles: Roles for bootstrapping and initializing a Couchbase Server cluster
    • centos: Hosts inventory file for CentOS based clusters
    • cluster_init.yml: Playbook for initializing a Couchbase Server cluster
    • cluster_install.yml: Playbook for installing OS and Couchbase Server
    • create_bucket.yml: Ansible playbook for creating a Couchbase Server bucket
    • site.yml: Top level Ansible playbook installs and builds the cluster
    • ubuntu: Hosts inventory file for Ubuntu based clusters
    • Vagrantfile: The Vagrant configuration file

Thank You

Without the following people, this project would not have been possible, so a big thank you to:

About

Ansible projects and documentation for orchestration of Couchbase Server clusters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors