Regarding the Big Red Panic Button … the current “quarantine” option in the Portal (for an experiment) issues a Geni RPC, which eventually results in Classic path “panic” script getting called on the experiment. We call it using the mfs option (boot all the nodes into the MFS).
From what I understand, we initially are going to power down nodes, not boot them into an MFS, since some of the devices might not reset, and we want to make sure that everything gets completely stopped.
- Add a power off option to the the classic panic script.
- Plumb that through from the Portal interface.
- Create a new web page for whoever is going to push the panic button, that takes them directly to the button, and tells them to press it. Maybe add a picture of a Tektronix green terminal counting down to zero.
- This new page initially acts on all Powder experiments. What is "all powder experiments? Experiments started via the powder portal? That seems overkill, maybe just experiments that contain nodes with some attribute on them, that indicates they are able to cause problems.
I am thinking that we do not want to use the foreign admin mechanism, that has more capability than we want to expose. I would suggest that we tie permission to a holding project at the Portal (powder-police). Members in this project get a very simple web page, which initially consists of the red button.