Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scalar-labs/scalar-terraform
Terraform modules for Scalar DLT orchestration (maintenance mode)
https://github.com/scalar-labs/scalar-terraform
ansible cassandra kubernetes terraform-modules
Last synced: about 1 month ago
JSON representation
Terraform modules for Scalar DLT orchestration (maintenance mode)
- Host: GitHub
- URL: https://github.com/scalar-labs/scalar-terraform
- Owner: scalar-labs
- License: apache-2.0
- Created: 2019-12-19T09:59:05.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-28T01:12:40.000Z (almost 3 years ago)
- Last Synced: 2024-04-24T03:07:21.138Z (8 months ago)
- Topics: ansible, cassandra, kubernetes, terraform-modules
- Language: HCL
- Homepage:
- Size: 93.7 MB
- Stars: 31
- Watchers: 14
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**scalar-terraform is maintained only for testing purposes but not recommended to be used for production, so please use it at your own risk.**
[![AWS Integration Test](https://github.com/scalar-labs/scalar-terratest/workflows/Integration-test-with-terratest-for-AWS/badge.svg?branch=master)](https://github.com/scalar-labs/scalar-terratest/actions)
[![Azure Integration Test](https://github.com/scalar-labs/scalar-terratest/workflows/Integration-test-with-terratest-for-Azure/badge.svg?branch=master)](https://github.com/scalar-labs/scalar-terratest/actions)
# Scalar Terraform: Terraform modules for Scalar DLT orchestration
Scalar Terraform is a set of terraform modules and provisioing scritps that can be used to orchestrate a Scalar DLT network in a cloud. Cloud providers that it currently supports are AWS and Azure. Note that the current version only supports deployment of single Scalar DLT cluster, that is, it does not support multi-cluster Scalar DLT deployment where multiple ledgers are managed independently through Scalar DM.## Requirements
* [Terraform >= 0.14.x](https://www.terraform.io/downloads.html)
* [Ansible >= 2.8.x](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html)
* Cloud provider CLI tools such as `aws` and `az` (they need to be configured with credentials)
* Docker Engine (with access to `ghcr.io/scalar-labs/scalar-ledger` docker registry)
* `scalar-ledger` is available to only our partners and customers at the moment.## Getting Started
To get started with a simple deployment, please follow [the getting started guide](docs/GettingStarted.md). This guide will cover how to build an environment with the tool.
## Project Overview
The repo is divided into two sections, modules, provision.#### [Modules](modules)
The modules directory is where the terraform modules are located. The provider section is broken down into cloud specific directories, such as, `aws` or `azure`. There is also one `universal` directory for modules that work across all providers.#### [Provision](provision)
The provision directory is where Ansible Playbooks are located. The Ansible Playbooks are designed to run on the most common Linux distributions.## Contributing
This repo is mainly maintained by the Scalar Engineering Team, but of course we appreciate any help.* For asking questions, finding answers and helping other users, please go to [stackoverflow](https://stackoverflow.com/) and use [scalardl](https://stackoverflow.com/questions/tagged/scalardl) tag.
* For filing bugs, suggesting improvements, or requesting new features, help us out by opening an issue.## Future Work
* Support multi-cluster deployment
* Support other cloud providers## License
A set of modules and scripts in this repository are dual-licensed under both the Apache 2.0 License (found in the LICENSE file in the root directory) and a commercial license. You may select, at your option, one of the above-listed licenses. Regarding the commercial license, please [contact us](https://scalar-labs.com/contact_us/) for more information.