- 25 Apr, 2012 1 commit
-
-
Leigh B Stoller authored
root, but not much to do about that; power needs to be setuid. But when invoked from node_reboot, this will work.
-
- 21 Apr, 2012 1 commit
-
-
Leigh B Stoller authored
Appears to be a known problem (well, feature). So, I added ilo3 as a type and use that to send the proper termination (formfeed).
-
- 27 Mar, 2012 1 commit
-
-
Leigh B Stoller authored
management interfaces more of a first class citizen instead of a hack. New script: management_iface -t <type> -a [key|pswd] [-s <switchinfo>] <node_id> mac IP arg1 arg2 management_iface -r <node_id> -h This message -t type Management type; ilo, ilo2, drac -s info Optional switch info; switch,card,port -s - Search output of switchmac to find switch info -a pswd Password auth; provide login and password. -a key SSH key auth; provide login and key path. -r Remove management interface from DB. which adds the management interface to the database (interfaces, outlets and outlets_remoteauth. Optionally adds the wires table entry if you add -s option. Uses switchmac to find the switch info or you can specify it on the command line. So for example, here is what I did to add the ilo2 interface for a node: management_iface -t ilo2 -a pswd -s - pc1 e8:39:35:ae:c9:7c \ 155.98.34.100 elabman mypasswd or management_iface -t ilo2 -a key -s - pc1 e8:39:35:ae:c9:7c \ 155.98.34.100 elabman /root/.ssh/somekey Of course someone had to have added the elabman user and key or password to the ilo config via its interface. * dhcpd_makeconf will add local node management interfaces to the config file. We can set them to dhcp instead of hardwiring the IP in the management interface. * The DB changes add a management type to the enums in the interfaces and wires table, and updates the existing interface entries.
-
- 26 Mar, 2010 2 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
Everything else works the same; stick the required entries in the interfaces tables and the outlets_remoteauth table. Oh, I ripped out the existing parallelizzation code and replaced it with the library code emutil::ParRun(), which is slowly making its way across the system, replacing all the one-off cases of using fork to parallelize things. Very handy.
-
- 26 Jun, 2009 1 commit
-
-
David Johnson authored
nodes. Now we shouldn't hang the reload daemon anymore if `power' hangs. Also, iLO power cycles are always parallelized because they have the potential to take so long.
-
- 18 May, 2008 1 commit
-
-
David Johnson authored
the db, to slogin to the node's ilo interface (which has to be specified in the interfaces table), then uses a simple expect-like sequence over a pty to control power.
-