Provision using terraform and ansible
Project description
Requirements
- terraform v1.1.4+
- ansible 2.10.7+
- python3 3.8.5+
Purpose
Provisions an instance on using terraform and calls ansible playbooks specified in
the yaml config file. See config.yaml.sample
, the aws
directory for sample terraform
script and stage.yaml
for sample ansible playbook.
python3 -m pip install .
cp ./config.yaml.sample config.yaml # Modify as needed ssh keys, ...
# Usage
go-deploy -h
# Dry run
go-deploy -init -c config.yml -w workspace -d aws -dry-run -verbose
# Deploy
go-deploy -init -c config.yml -w workspace -d aws -verbose
# Tear Dow
terraform -chdir=aws destroy # Enter yes when prompted.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
go-deploy-0.1.0.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for go_deploy-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5247b96de2621d53efef29610b37f183f16bc5818bf479866291f4aca5c4fddd |
|
MD5 | ec026659247757de7683f4ce98e070c7 |
|
BLAKE2b-256 | 98aa7d6a8e6f4c422e4dc74875549b98cfe243860c9b9f3c324e22d1a688fca1 |