https://github.com/gladap/cloud-bootstrap
Terraform scripts and Ansible playbooks to setup AWS and Azure instances
https://github.com/gladap/cloud-bootstrap
Last synced: 2 months ago
JSON representation
Terraform scripts and Ansible playbooks to setup AWS and Azure instances
- Host: GitHub
- URL: https://github.com/gladap/cloud-bootstrap
- Owner: GLaDAP
- Created: 2022-06-15T22:08:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-12T13:21:20.000Z (over 2 years ago)
- Last Synced: 2025-02-05T05:17:40.589Z (4 months ago)
- Language: HCL
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cloud Bootstrap
This repository contains Terraform and Ansible files to create a virtual machine in AWS or Azure. Readmes on usage can be found in the respective folders.
This repository can be used to deploy a VM or two grouped VMs (AWS placement group or Azure Proximity).Note that the playbooks primarily is used to setup a LDBC benchmark environment. Based on the EC2 bootstrap scripts from the [ec2-bootstrap](https://github.com/szarnyasg/ec2-bootstrap) repository.
⚠️ The script puts the public keys of me & a few collaborators on the machine.
# Prerequisites
To use the files in this repository, the following needs to be installed on your system:
- Terraform: used to provision the infrastructure (https://www.terraform.io/downloads)
- Python: Used for Ansible
- Ansible: installed by using e.g. `python3 -m pip install --user ansible`
- Ansible.posix: Installed by using `ansible-galaxy collection install ansible.posix`# Contents
- `config-files`: Configuration files with `htop` and `.tmux.conf` convenience configuration (From [here](https://github.com/szarnyasg/ec2-bootstrap))
- `terraform-aws`: Terraform files and Ansible playbooks to configure AWS EC2 instances or S3 storage
- `terraform-azure`: Terraform files and Ansible playbooks to configure Azure Compute instances or Azure Storage Accounts.