#The repository aims to provide some template that can be used to deploy CloudFoundary quickly.
-
Install ansible
$ sudo pip install ansible
-
Install terraform
-
Download terraform and terraform-provider-alicloud and unarchive them
$ wget https://releases.hashicorp.com/terraform/0.11.2/terraform_0.11.2_linux_amd64.zip $ unzip terraform_0.10.0_linux_amd64.zip
-
Build a work directory, such as /root/work/terraform
$ mkdir -p /root/work/terraform
-
Copy terraform package to above directory
$ mv ./terraform /root/work/terraform/ $ mv ./bin/terraform-provider-alicloud /root/work/terraform/
-
Set PATH
$ export PATH="/root/work/terraform:$PATH"
~> NOTE: Above terraform packages only support MAC OS. For more packages, refer to terraform and terraform-provider-alicloud.
-
Execute the following command with Alicloud Access Key, Region ID and Domain Name:
$ ansible-playbook -i hosts deploy.yml --extra-vars "alicloud_access_key=XXXXXX alicloud_secret_key=XXXXXX alicloud_region=cn-beijing system_domain=xip.io" -c paramiko
NOTE
:
1. You must specify a system domain by 'system_domain' to access to application. System domain is a public subdomian, like `aliyun.com`
2. If you want to delete Alicloud resources, you can set parameter `delete` to `true` in above command.