Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add image for building base Tendermint instance #11

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

thanethomson
Copy link

This adds the Packer/Ansible configuration to build an AMI that contains Tendermint (vanilla config), and includes Telegraf for monitoring. User data is used to configure Telegraf's InfluxDB backend.

This adds the Packer/Ansible configuration to build an AMI that contains
Tendermint (vanilla config), and includes Telegraf for monitoring. User
data is used to configure Telegraf's InfluxDB backend.
@thanethomson thanethomson self-assigned this Jun 6, 2019
@thanethomson
Copy link
Author

Since the initial submission here, I've also added in a simple monitoring-only server (i.e. Grafana/InfluxDB), and the tm-bench AMI. These are all used in interchainio/testnets.

@greg-szabo
Copy link
Contributor

Can we put all this under the whitewalker folder, as we discussed in the architecture? The images repo also hosts images unrelated to this experiment, so if we start adding a lot of images, we might want to break it out into its own repository.

Currently, we agreed that we'll have two images: nightking and whitewalker. The whitewalker image will turn into a tm-load-test client or a tendermint node based on its inputs.

We can do it differently, if that makes more sense. Let's discuss.

@thanethomson
Copy link
Author

I'd say a better structure would probably be to group the related images, like:

_ got
   |_ nightking
   |_ whitewalker

The images I've been working on here are designed to be operated in a standalone way by anyone (internal or external). They're not specifically related to the GoT project, although I'll be taking parts of them and copying them into GoT.

The only thing that needs to be added to the tendermint and tmbench images would be SignalFX integration, and the ability to switch between InfluxDB and SignalFX.

Other than that, you can run the tendermint image on its own and it provides a simple, unconfigured Tendermint v0.31.7 AMI, ready to receive configuration and ready to submit its metrics to an InfluxDB instance.

The tmbench image is also ready to use, and just provides a simple, standalone AMI that can execute multiple sequential tm-bench requests using predefined parameters from user data.

@mircea-c
Copy link

@thanethomson can we close this? 🙂

@thanethomson
Copy link
Author

Sure thing! Blast from the past 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants