Gourav,
It is a great initiative, I vote for a separate repository for devops,
the Airavata repository plays many roles already.
A separate repository would aid active development and bring modularity.
Thanks,
Anuj Bhandar
On 3/9/17 3:14 PM, Coulter, John Eric wrote:
Thanks for starting this, Gourav!
I'm inclined to vote for a separate DevOps repo, to keep things more
modular.
I know Marcus and I have done some work/testing starting from scripts
that I think Shameera created in dev-tools/ansible. I've got a
side-repo up which contains playbooks for provisioning and deploying
the PGA from scratch as a proof of concept, using dynamic inventory
instead of a static file (so, on an empty jetstream allocation, you
get working instance running the PGA, with router, public ip with a
single ansible-playbook command). Next step there is to add
provisioning for VMs to run airavata, etc.
*Script location*
*Branch*
*Purpose of Script*
modules/cloud/ansible-playbooks
develop
1. Provisions instances on EC2 and OpenStack (Jetstream)
2. Deploys a Mesos/Marathon cluster on the provisioned instances
dev-tools/ansible/
develop
1. Deploy/update airavata services on existing machines/instances
2. todo - include provisioning scripts for cloud resources
https://github.com/ECoulter/airavata-vms
1. POC for provisioning and deployment of PGA on Jetstream, with
dynamic inventory. (intended to merge with dev-tools/ansible when
complete/tested by others)
---------------
Cheers,
---------------------
Eric Coulter [email protected]
XSEDE Capabilities and Resource Integration Engineer
IU Campus Bridging & Research Infrastructure
RT/PTI/UITS
812-856-3250