Project

General

Profile

Actions

Idea #20270

closed

Reduce number of public IPs required by salt install

Added by Peter Amstutz about 1 year ago. Updated about 1 year ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Deployment
Story points:
-
Release relationship:
Auto

Description

During discussion, it came up that a brand new AWS account can't have more than 5 public IP addresses.

We think for a smallish deployment we can shrink it down to the following public nodes:

  • controller/API/keep-balance/crunch-dispatch/websockets
  • workbench/workbench2/prometheus/grafana/webshell/keep-web/keepproxy

The NAT gateway for the private nodes to communicate with the internet also requires a public IP, so this would mean 3 public IPs (currently it is 6).

In addition we have two private nodes:

  • keep0
  • shell

To do:

  • change "hostnames" to "hosts" to make it clearer
  • split host list into public and private
  • drop keep1 entirely
  • make "keep0" and "shell" private hosts
  • add installer option to use controller as a jump host (ssh -J)
  • make sure "initialize" copies terraform/aws/.gitignore
  • update local.params of the installer to reflect change of allocation of services
  • update install documentation to reflect changes to the new recommended configuration

Subtasks 1 (1 open0 closed)

Task #20274: Review 20270-salt-installer-less-instancesIn ProgressPeter Amstutz03/28/2023Actions
Actions

Also available in: Atom PDF