Skip to main content

Provision using terraform and ansible

Project description

Requirements

  • terraform v1.1.4+
  • ansible 2.10.7+
  • python3 3.8+

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

# Init 
go-deploy -d aws -init

# Deploy 
go-deploy -d aws -w <workspace> -c config.yml -verbose 
go-deploy -d aws -w <workspace> -show 
go-deploy -d aws -w <workspace> -output

# Tear Dow
go-deploy -d aws -w <workspace> -destroy -verbose 

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.4.3.tar.gz (6.9 kB view hashes)

Uploaded Source

Built Distribution

go_deploy-0.4.3-py3-none-any.whl (7.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page