All new accounts created on Gitlab now require administrator approval. If you invite any collaborators, please let Flux staff know so they can approve the accounts.

Commit 09ebaa0b authored by Leigh B. Stoller's avatar Leigh B. Stoller

Add POWEROFF state, and make ptopgen view that as a node that can be

allocated.
parent bf4fcef5
...@@ -94,6 +94,7 @@ use vars qw(@ISA @EXPORT); ...@@ -94,6 +94,7 @@ use vars qw(@ISA @EXPORT);
TBDB_NODESTATE_PXEWAIT TBDB_NODESTATE_PXEWAKEUP TBDB_NODESTATE_PXEWAIT TBDB_NODESTATE_PXEWAKEUP
TBDB_NODESTATE_PXEBOOTING TBDB_NODESTATE_ALWAYSUP TBDB_NODESTATE_PXEBOOTING TBDB_NODESTATE_ALWAYSUP
TBDB_NODESTATE_MFSSETUP TBDB_NODESTATE_TBFAILED TBDB_NODESTATE_MFSSETUP TBDB_NODESTATE_TBFAILED
TBDB_NODESTATE_POWEROFF
TBDB_NODEOPMODE_NORMAL TBDB_NODEOPMODE_DELAYING TBDB_NODEOPMODE_NORMAL TBDB_NODEOPMODE_DELAYING
TBDB_NODEOPMODE_UNKNOWNOS TBDB_NODEOPMODE_RELOADING TBDB_NODEOPMODE_UNKNOWNOS TBDB_NODEOPMODE_RELOADING
...@@ -514,6 +515,7 @@ sub TBDB_NODESTATE_UNKNOWN() { "UNKNOWN"; }; ...@@ -514,6 +515,7 @@ sub TBDB_NODESTATE_UNKNOWN() { "UNKNOWN"; };
sub TBDB_NODESTATE_PXEWAIT() { "PXEWAIT"; } sub TBDB_NODESTATE_PXEWAIT() { "PXEWAIT"; }
sub TBDB_NODESTATE_PXEWAKEUP() { "PXEWAKEUP"; } sub TBDB_NODESTATE_PXEWAKEUP() { "PXEWAKEUP"; }
sub TBDB_NODESTATE_PXEBOOTING() { "PXEBOOTING"; } sub TBDB_NODESTATE_PXEBOOTING() { "PXEBOOTING"; }
sub TBDB_NODESTATE_POWEROFF() { "POWEROFF"; }
sub TBDB_NODEOPMODE_ANY { "*"; } # A wildcard opmode sub TBDB_NODEOPMODE_ANY { "*"; } # A wildcard opmode
sub TBDB_NODEOPMODE_NORMAL { "NORMAL"; } sub TBDB_NODEOPMODE_NORMAL { "NORMAL"; }
......
...@@ -306,6 +306,7 @@ else { ...@@ -306,6 +306,7 @@ else {
my $free_condition = "(b.node_id is null and ". my $free_condition = "(b.node_id is null and ".
" (np.eventstate='" . TBDB_NODESTATE_ISUP . "' or ". " (np.eventstate='" . TBDB_NODESTATE_ISUP . "' or ".
" np.eventstate='" . TBDB_NODESTATE_PXEWAIT . "' or ". " np.eventstate='" . TBDB_NODESTATE_PXEWAIT . "' or ".
" np.eventstate='" . TBDB_NODESTATE_POWEROFF . "' or ".
" np.eventstate='" . TBDB_NODESTATE_ALWAYSUP . "')) "; " np.eventstate='" . TBDB_NODESTATE_ALWAYSUP . "')) ";
# if the user has specified an exempt pid/eid, # if the user has specified an exempt pid/eid,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment