algo/ADVANCED.md
2016-09-26 15:43:19 +03:00

1.2 KiB

Cloud Providers

digitalocean
Requirement variables:

  • do_access_token
  • do_ssh_name
  • do_server_name
  • do_region

Possible regions:

  • ams2
  • ams3
  • fra1
  • lon1
  • nyc1
  • nyc2
  • nyc3
  • sfo1
  • sfo2
  • sgp1
  • tor1
  • blr1

gce
Requirement variables:

  • credentials_file
  • server_name
  • ssh_public_key
  • zone

Possible zones:

  • us-central1-a
  • us-central1-b
  • us-central1-c
  • us-central1-f
  • us-east1-b
  • us-east1-c
  • us-east1-d
  • europe-west1-b
  • europe-west1-c
  • europe-west1-d
  • asia-east1-a
  • asia-east1-b
  • asia-east1-c

ec2
Requirement variables:

  • aws_access_key
  • aws_secret_key
  • aws_server_name
  • ssh_public_key
  • region

Possible regions:

  • us-east-1
  • us-west-1
  • us-west-2
  • ap-south-1
  • ap-northeast-2
  • ap-southeast-1
  • ap-southeast-2
  • ap-northeast-1
  • eu-central-1
  • eu-west-1
  • sa-east-1

local installation
Requirement variables:

  • server_ip
  • server_user
  • IP_subject_alt_name

Deployment

Start the deploy with extra variables and tags that you need.
Example for DigitalOcean:

ansible-playbook deploy.yml -t digitalocean,vpn -e 'do_access_token=secret_token_abc do_ssh_name=my_ssh_key do_server_name=algo.local do_region=ams2'