Skip to content

HASTE-project/haste-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Playbooks for Automated Deployment of core servers for HASTE

Tested with Ubuntu 18.04 LTS

Ensure that SSH configuration and IP addresses are configured (in ~/.ssh/config and /etc/hosts) first. See 'hostnames.yml' for more details. Note that many hosts do not have public IPs, you will need to configure SSH forwarding via one of the servers with a public IP

NOTE for the Metadata Server: MongoDB authentication needs to be turned off to add the users, then needs to be turned back on again. See mongodb.conf.j2

Instructions for deploying the auto-configuration service are found in that repo.

For HPC2N use -i hosts_hpc2n

ansible -i hosts_hpc2n all -a "echo hi"

To deploy entire pipeline (dry run):

ansible-playbook -i hosts_hpc2n site.yml --check

To deploy for real:

ansible-playbook -i hosts_hpc2n site.yml

Contributors: Ben Blamey

Other snippets:

# Echo on a single host:
ansible -i hosts_hpc2n haste-gateway.benblamey.com -a "echo hi"

# Check on a single machine:
ansible-playbook -i hosts_hpc2n --limit haste-gateway.benblamey.com site.yml --check

# Deploy on a single machine:
ansible-playbook -i hosts_hpc2n --limit haste-gateway.benblamey.com site.yml

About

Ansible scripts for deployment of core HASTE Servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages