Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/klaytn/klayspray
Deploy a Klaytn network
https://github.com/klaytn/klayspray
ansible automation deployment klaytn
Last synced: 3 months ago
JSON representation
Deploy a Klaytn network
- Host: GitHub
- URL: https://github.com/klaytn/klayspray
- Owner: klaytn
- Created: 2022-08-31T03:15:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-23T08:21:42.000Z (12 months ago)
- Last Synced: 2024-04-09T02:43:40.968Z (7 months ago)
- Topics: ansible, automation, deployment, klaytn
- Language: HCL
- Homepage:
- Size: 314 KB
- Stars: 6
- Watchers: 8
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-klaytn - Klayspray - Deploys Klaytn network in various cloud providers. (Deployment Tools)
README
# klayspray
Deploy a Klaytn network!## Table of Contents
- [klayspray](#klayspray)
- [Table of Contents](#table-of-contents)
- [Supported Cloud Providers](#supported-cloud-providers)
- [Requirements](#requirements)
- [Get Started : Deploy Private Layer1 Network](#get-started--deploy-private-layer1-network)
- [QuickStart](#quickstart)
- [AWS - Click to check the complete guide](#aws---click-to-check-the-complete-guide)
- [GCP - Click to check the complete guide](#gcp---click-to-check-the-complete-guide)
- [Azure - Click to check the complete guide](#azure---click-to-check-the-complete-guide)## Supported Cloud Providers
* AWS
* GCP
* Azure## Requirements
* terraform
* ansible
* gtar
* [aws (AWS CLI)](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
* [gcloud (GCP CLI)](https://cloud.google.com/sdk/docs/install)
* [az (Azure CLI)](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli)## Get Started : Deploy Private Layer1 Network
### QuickStart
You can easily deploy a private layer1 network with the following command lines. Please see the below to see the deatil.##### AWS - [Click to check the complete guide](terraform/aws/private-layer1/README.md)
```bash
$ git clone https://github.com/klaytn/klayspray.git
$ cd klayspray
$ export TF_OPTIONS="-chdir=terraform/aws/private-layer1"
$ terraform $TF_OPTIONS init
$ terraform $TF_OPTIONS apply -auto-approve
$ ansible-playbook -i inventory/private-layer1/inventory.ini private-layer1.yaml
```##### GCP - [Click to check the complete guide](terraform/gcp/private-layer1/README.md)
```bash
$ git clone https://github.com/klaytn/klayspray.git
$ cd klayspray
$ export TF_OPTIONS="-chdir=terraform/gcp/private-layer1"
$ terraform $TF_OPTIONS init
$ terraform $TF_OPTIONS apply -auto-approve
$ ansible-playbook -i inventory/private-layer1/inventory.ini private-layer1.yaml
```##### Azure - [Click to check the complete guide](terraform/azure/private-layer1/README.md)
```bash
$ git clone https://github.com/klaytn/klayspray.git
$ cd klayspray
$ export TF_OPTIONS="-chdir=terraform/azure/private-layer1"
$ terraform $TF_OPTIONS init
$ terraform $TF_OPTIONS apply -auto-approve
$ ansible-playbook -i inventory/private-layer1/inventory.ini private-layer1.yaml