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

Make machines running geth accessible only from our clusters and the deployment server #306

Open
cameel opened this issue Jan 15, 2019 · 2 comments

Comments

@cameel
Copy link
Contributor

cameel commented Jan 15, 2019

In #305 we want to put geth on dedicated machines in GCE. It's easiest to just make them publicly available but that's not the most secure option. In GCE it's possible to create a virtual network and give the machines in it internal IPs. We should create such a network containing our clusters, the deployment server (actually right now we don't have a dedicated deployment server; the build server serves that role) and the geth machines.

Since the geth machines are not accessible from the outside, their configuration playbook must be executed from the deployment server. You may need to use gcloud to make it possible to use SSH on the build server to log into the machine.

All the changes made with gcloud should be scripted. Put the script in the cloud/ directory in the repository.

@PaweuB
Copy link

PaweuB commented Jan 16, 2019

@bartoszbetka
Copy link
Contributor

The virtual machine without external ip doesn't have access to internet. To update or install some packages on that kind of machine, we must configure proxy or gateway on instance that have external ip.

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

No branches or pull requests

3 participants