The main point of this project is to automate as much of the inventory process as possible, and make maintenance easy on the sysadmins. But certain information cannot be collected automatically and thus must be maintained in a reference file. This information consists of the hostname, rack location, serial number, and service contract number.
There are 3 pieces involved in the overall process: the reference file, the collector script, and the munger script. The collector script gathers information for each host listed in the reference file, and the munger script merges that collected information with the static reference data into a nice CSV table.
This utility serves the purpose of easily maintaining the reference file. It should be used whenever static changes are made to machines like hostname changes, location changes, or serial number changes.