andrewsanchez / vm-playbooks

Ansible playbooks for QIIME 2 environments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QIIME 2 VM Playbooks

Release Builds Quickstart

Prereqs

  • Packer
  • AWS Account
  • VirtualBox (latest version)

Version Bumping

Edit the first two lines of Makefile:

QIIME2_RELEASE := foo
HOSTNAME := qiime2corefoo

Please ensure that QIIME2_RELEASE is a valid release, with a published environment file on https://data.qiime2.org, and that HOSTNAME adheres to system requirements.

Docker

# Build the docker image locally
$ make docker
# After inspecting the image, login to Docker Hub:
$ docker login
# Then push the build up:
$ docker push qiime2/core

Virtualbox

# Build the Virtualbox machine locally
$ make vbox
# Once done, zip the VMDK and OVF files, and upload to distribution server.
# Match the naming conventions of previous releases for the zip file, its
# extracted directory, and archive members.

Amazon AWS AMI

# Set up AWS credentials
$ export AWS_ACCESS_KEY_ID='AK123'
$ export AWS_SECRET_ACCESS_KEY='abc123'
# Build the AWS image
$ make aws
# Once done and tested, make the AMI public through the AWS interface

About

Ansible playbooks for QIIME 2 environments

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Shell 69.1%Language:Makefile 16.8%Language:Dockerfile 14.1%