sandialabs / sceptre-phenix

phenix is an orchestration tool and GUI for Sandia's minimega platform
https://sandialabs.github.io/sceptre-docs/
GNU General Public License v3.0
19 stars 25 forks source link

Add new core user app for creating and managing taps and external network access #103

Closed activeshadow closed 2 years ago

activeshadow commented 2 years ago

This would basically be taking the tap creation code used within scorch and refactoring it such that it could act as a normal phenix app as well. There are times when an experiment needs external network access all the time, not just during a scorch run.

Issue #102 should be addressed prior to at the same time this feature is added to help avoid IP collisions across experiments.

This needs to be a core user app since it will need access to the status of all running experiments in order to decide which IP subnet to use in order to avoid collisions.

activeshadow commented 2 years ago

This was done in d61845c.