Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bump to cxmanage v0.5.1v0.5.1v0.5.x | George Kraft | 2012-10-04 | 1 | -1/+1 |
| | |||||
* | Bump pyipmi requirement to 0.5.0 | George Kraft | 2012-09-20 | 2 | -2/+2 |
| | |||||
* | CXMAN-33: Print an appropriate error if IPMItool is missing | George Kraft | 2012-09-20 | 1 | -5/+12 |
| | |||||
* | CXMAN-36, CXMAN-76: Make "cxmanage info" display all versions | George Kraft | 2012-09-20 | 4 | -9/+32 |
| | | | | This includes hb_spif, socman, a9boot, and u-boot. | ||||
* | Use subprocess.Popen() instead of subprocess.check_output()v0.5.0 | George Kraft | 2012-09-14 | 2 | -3/+5 |
| | |||||
* | Remove a debug print for --ipmipath | George Kraft | 2012-09-14 | 1 | -1/+0 |
| | |||||
* | bump to version 0.5.0 | George Kraft | 2012-09-14 | 2 | -9/+11 |
| | | | | Also bump pyipmi requirement to 0.4.0 | ||||
* | CXMAN-14: Use "file" to verify image types | George Kraft | 2012-09-14 | 1 | -2/+14 |
| | | | | | We used to do this anyway, but I removed it for windows support. Of course, Cygwin has the "file" tool anyway so we should be ok. | ||||
* | CXMAN-91: Print results and errors on keyboard interrupt | George Kraft | 2012-09-14 | 1 | -14/+26 |
| | | | | | If a command is aborted by keyboard interrupt, we can at least print the results/errors of the nodes that completed. | ||||
* | Clean up --all-nodes error output slightly | George Kraft | 2012-09-14 | 2 | -3/+2 |
| | |||||
* | cxmanage: Add a runtime check for pyipmi version | George Kraft | 2012-09-13 | 2 | -2/+20 |
| | | | | | In most cases this isn't really useful -- pip and/or setup.py should take care of it. Oh well. | ||||
* | Add error tolerance to firmware downloads | George Kraft | 2012-09-11 | 1 | -7/+20 |
| | | | | | This was done already for uploads, but we'll do it for downloads as well since they also occur during the firmware update process. | ||||
* | Use time() instead of a counter for firmware transfer deadlines | George Kraft | 2012-09-11 | 1 | -9/+11 |
| | |||||
* | CXMAN-84: Attempt firmware uploads 3 times per partition | George Kraft | 2012-09-06 | 1 | -17/+22 |
| | | | | | | | | | This should hopefully make firmware updates more resilient during unfavorable conditions where transfers occasionally fail. Also reduced the timeout for a single attempt to 3 minutes. It really should never take longer than about 20 seconds for a single partition anyway. | ||||
* | CXMAN-85: Timeout after 5 minutes on firmware transfers | George Kraft | 2012-09-04 | 1 | -0/+7 |
| | |||||
* | fwupdate/cxpackage: Add new SIMG --version option | George Kraft | 2012-08-28 | 2 | -4/+11 |
| | |||||
* | simg: Add new SIMG version field | George Kraft | 2012-08-28 | 3 | -18/+45 |
| | | | | and bump hdrfmt to 2 | ||||
* | cxmanage: Rename simg "version" to "priority" | George Kraft | 2012-08-28 | 8 | -65/+69 |
| | | | | | This includes renaming the fwupdate/cxpackage "--version" option to "--priority". | ||||
* | target: Abort ipinfo/macaddr commands if they return an error | George Kraft | 2012-08-24 | 1 | -5/+9 |
| | | | | | Also cleaned up some other error messages -- they should hopefully be more meaningful now. | ||||
* | cxmanage: Allow --retry option to work with any command | George Kraft | 2012-08-24 | 2 | -89/+118 |
| | |||||
* | cxmanage: Check ipmitool version at start | George Kraft | 2012-08-23 | 1 | -1/+25 |
| | |||||
* | Make "info dump" command run in parallel | George Kraft | 2012-08-23 | 3 | -118/+171 |
| | |||||
* | controller: Make output more consistent between commands | George Kraft | 2012-08-23 | 1 | -30/+15 |
| | | | | | Always print a list of discovered IP addresses, and always print the current action just above the indicator. | ||||
* | cxmanage: Don't allow infinite-depth hostfile recursion | George Kraft | 2012-08-22 | 2 | -51/+70 |
| | | | | | | | | | Hostfiles can contain any entry that the hostname argument could contain... including entries for other hostfiles. So don't allow a single hostfile to be parsed more than once, in case of circular dependencies. Also allow "file=" as well as "hostfile=" for hostfile entries. | ||||
* | When using --all-nodes, obtain IP addresses in parallel. | George Kraft | 2012-08-22 | 3 | -39/+73 |
| | | | | | | | | Getting IP addresses from the fabric can be slow since it has to wait for a TFTP transfer. It's generally not noticable with just a single host, but for multiple fabrics, it can take a while. Getting addresses in parallel should speed things up a bit. | ||||
* | bump to version 0.4.0v0.4.0 | George Kraft | 2012-08-21 | 1 | -2/+2 |
| | |||||
* | Add Calxeda license to cid / reg ID files | George Kraft | 2012-08-21 | 3 | -2/+71 |
| | |||||
* | cxmanage: Don't allow --threads to be less than 1 | George Kraft | 2012-08-21 | 1 | -0/+2 |
| | |||||
* | Replace some lingering instances of "slot" with "partition" | George Kraft | 2012-08-20 | 3 | -17/+17 |
| | |||||
* | cxmanage: Print an appropriate error message when --all-nodes fails | George Kraft | 2012-08-20 | 1 | -2/+8 |
| | |||||
* | infodump: Disable the ipmitool session info command | George Kraft | 2012-08-20 | 1 | -2/+3 |
| | | | | Seems to cause an MPU fault on real hardware | ||||
* | target: Use IPMITOOL_PATH env variable for arbitrary "ipmitool" cmd | George Kraft | 2012-08-20 | 1 | -3/+9 |
| | | | | | Also, always print ipmitool output even when it returns exit status 1. | ||||
* | cxmanage: Add --ipmipath option | George Kraft | 2012-08-17 | 1 | -0/+9 |
| | | | | | | | | For specifying a path to ipmitool. Can be a directory or a direct path. For example, both of these will work: cxmanage --ipmipath /usr/bin fwinfo 192.168.100.250 cxmanage --ipmipath /usr/bin/ipmitool fwinfo 192.168.100.250 | ||||
* | cxmanage: Add --retry COUNT option | George Kraft | 2012-08-17 | 2 | -13/+31 |
| | | | | | | | | | | | This option will cause cxmanage to retry the command a fixed number of times on failed hosts, instead of prompting. This will probably be useful for very large clusters where failures are more likely to occur. For example, to try the config reset command 3 times (2 retries): cxmanage --retry 2 config reset | ||||
* | target: Some improvements to partition selection | George Kraft | 2012-08-17 | 1 | -34/+20 |
| | | | | | | Mainly, when selecting an "INACTIVE" partition, take into account the valid flag. Also use sorting instead of branching if statements. | ||||
* | cxmanage: Add "fwinfo" command | George Kraft | 2012-08-17 | 2 | -1/+33 |
| | | | | | For convenience. This is pretty much just a shortcut to the ipmitool cxoem fw info command. | ||||
* | controller: For most commands, prompt to retry on failed hosts | George Kraft | 2012-08-16 | 1 | -62/+54 |
| | | | | | This only applies to commands that change the host in some way -- fwupdate, config reset, power on, etc. | ||||
* | target: Use fwinfo "partition" response field instead of "slot" | George Kraft | 2012-08-16 | 3 | -16/+17 |
| | | | | Also update controller_test and target_test with these changes. | ||||
* | cxmanage: Make sensor_name argument be a filter | George Kraft | 2012-08-16 | 3 | -12/+23 |
| | | | | | So you can say, for example, "cxmanage sensor power" and it'll list all sensors with "power" in the name. | ||||
* | cxmanage: Allow "sensor" command with no sensor_name argument | George Kraft | 2012-08-16 | 1 | -2/+3 |
| | | | | | In this case it's exactly like "sensor list" -- it'll just display all of the sensors. | ||||
* | target: Use more appropriate error messages for IPMI errors | George Kraft | 2012-08-15 | 1 | -20/+27 |
| | |||||
* | cxmanage: Rename --tftp argument to --external-tftp | George Kraft | 2012-08-15 | 1 | -13/+14 |
| | |||||
* | cxmanage: Rename fwupdate --slot argument to --partition | George Kraft | 2012-08-15 | 3 | -116/+120 |
| | | | | Also updated variable names and such to be consistent. | ||||
* | controller: Only add skip_crc32 to package manifests when it's true | George Kraft | 2012-08-10 | 1 | -1/+3 |
| | | | | Also print the skip_crc32 flag along with other image info. | ||||
* | simg: Use 4KB alignment for CDB and boot log images | George Kraft | 2012-08-10 | 2 | -14/+30 |
| | |||||
* | cxmanage: Add option to read hosts from a hostfile | George Kraft | 2012-08-08 | 1 | -11/+26 |
| | | | | | | | | | | | | This is specified by using a "hostfile=" entry in the hostname argument. For example, to run the info command using a file called "example_file": cxmanage info hostfile=example_file The hostfile itself can just be a simple list of entries, separated by spaces, newlines, or commas. The # character can be used for comments. | ||||
* | Various cleanup in the cxmanage script | George Kraft | 2012-08-08 | 1 | -40/+42 |
| | |||||
* | cxmanage_test: Clean up the controller and target tests | George Kraft | 2012-08-07 | 2 | -130/+63 |
| | |||||
* | target: Change method names so they make more sense | George Kraft | 2012-08-07 | 4 | -91/+92 |
| | |||||
* | cxmanage_test: Add tests for info_basic and info_ubootenv | George Kraft | 2012-08-06 | 2 | -0/+70 |
| |