Skip to content
/ infra Public

The ansible stuff and CouchDB Kubernetes template

Notifications You must be signed in to change notification settings

cloud-71/infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

infra

Deploy the necesssary cloud infrastructure to run a CouchDB cluster, the Twitter harvester, the AURIN downloader and the web app.

Prerequisites

  1. Install JQ:

    brew install jq
    
  2. Ensure you have the openstack CLI and heat plugin:

    pip install python-openstackclient python-heatclient
    
  3. Ensure you have ansible and kubectl installed

    brew install ansible kubectl
    
  4. Ensure you have either Cisco AnyConnect Secure Mobility client or openconnect (better):

    brew install openconnect
    

Join existing cluster

  1. Run ./join_cluster.sh ClusterName (Make sure the sourced rcfile is correct!)

One-click deploy

  1. Run ./new_cluster.sh ClusterName if creating in the project group. Otherwise, ./new_cluster.sh ClusterName personal for personal group. (Make sure the sourced rcfile is correct!)

  2. There is no second step

Steps invoved in Deployment

  1. Provision the infrastructure using OpenStack Heat

  2. Set up a Kubernetes cluster using Ansible

  3. Deploy the Kubernetes manifests using kubectl

About

The ansible stuff and CouchDB Kubernetes template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •