tree: 2313936f0e6e34234b64f8ffaca08343d05bbbfd [path history] [tgz]
  1. group_vars/
  2. roles/
  3. hosts
  4. NOTE
  5. README.md
  6. site.yml
dev-tools/ansible/README.md

airavata-ansible

Ansible script to deploy Apache Airavata

Support OS

  • Centos 7

Roles

  • env_setup :- Create user and group, install oracle java 8
  • zookeeper :- Download and install zookeeper.
  • rabbitmq :- Download and install rabbitmq as service.
  • common :- Checkout Airavata source from git and run maven build. Move keystore files.
  • gfac :- Setup Gfac deployment and Change configurations.
  • api-orch :- Setup Api-Orch deployment and Change configurations.
  • pga :- Deploy Airavata PHP Gateway.

Useful commands

  • ansible-playbook -i hosts site.yml
  • ansible-playbook -i hosts site.yml -t "tags"
  • ansible-playbook -i hosts site.yml --start-at-task="name of the ansible task"

To deploy pga run following. see site.yml (playbook) file for other available tags.

  • ansible-playbook -i hosts site.yml -t "pga"

Configurations

  • Set correct private key file to ansible_ssh_private_key_file property in group_vars/all