A collection of infrastructure-as-code tools and configurations designed to automate and manage infrastructure components using Ansible, Packer, and Terraform.
- Ansible Playbooks: Automate configuration management and application deployment.
- Packer Templates: Create machine images for various platforms.
- Terraform Modules: Provision and manage infrastructure resources.
- Infrastructure Diagrams: Visual representations of the infrastructure setup.
-
Clone the Repository:
git clone https://github.com/rippleFCL/infra.git cd infra
-
Set Up Python Environment:
Ensure you have Poetry installed. If not, install it from here.
poetry install
-
Activate the Virtual Environment:
poetry shell
Navigate to the ansible
directory and run the desired playbooks:
cd ansible
ansible-playbook playbook.yml
Navigate to the packer
directory and build images:
cd packer
packer build template
Navigate to the terraform
directory and apply configurations:
cd terraform/project
terraform init
terraform apply
ansible/
: Ansible playbooks and roles.packer/
: Packer templates for image creation.terraform/
: Terraform modules and configurations.diagrams/
: Infrastructure diagrams and visualizations.the-cows/
: Miscellaneous scripts and tools..vscode/
: Visual Studio Code settings.pyproject.toml
: Python project configuration.poetry.lock
: Poetry lock file for dependencies.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
Note: This setup is intended for educational and experimental purposes. Use at your own risk.