Skip to content

WorldProgrammingLtd/hub-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hub-deployment

Example repo for provisioning and configuring an SLC Hub environment.

Overview

  • Use the Terraform examples to create machines, networking and DNS.
  • Use Ansible to install and configure the hub and workers on those machines.

Terraform

  • Examples live under terraform/. Pick the provider/example you need, set variables, then run terraform init, terraform plan, terraform apply.

Ansible

  • After Terraform creates machines, copy the generated hosts inventory into ansible/.
  • Edit ansible/vars/* as needed (for example vars/common.yaml, vars/license.yaml).
  • Run the provisioning from the ansible/ directory (see ansible/README.md for details).

Permissions note

  • Ensure the cloud account/credentials you use have permissions required to create and manage the resources you plan to use (EC2, S3, IAM, DNS). Coordinate with your cloud administrators to obtain an appropriate IAM role or group.

See also

  • terraform/ - terraform examples
  • ansible/README.md - detailed Ansible usage and variables

About

Tools and scripts for deploying the hub on baremetal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •