TWiki
>
CF Web
>
InventoryUserDocs
(2022-08-11,
DanielAllen
)
(raw view)
E
dit
A
ttach
---+!! Inventory User Documentation %TOC{depth="3"}% ---++ Logging In and Out The Inventory application is shared between [[https://cs.uwaterloo.ca/cscf/][CSCF]] and [[https://uwaterloo.ca/math-faculty-computing-facility/][MFCF]] staff, with common software and separate databases. Find the inventory system here: <table class="simple"> <thead> <tr> <th>Staff</th> <th>Location</th> </tr> </thead> <tbody> <tr> <td>CSCF</td> <td>[[https://cs.uwaterloo.ca/cscf/internal/inventory/][https://cs.uwaterloo.ca/cscf/internal/inventory/]]</td> </tr> <tr> <td>MFCF</td> <td>[[https://odyssey.uwaterloo.ca/mfcf/inventory/][https://odyssey.uwaterloo.ca/mfcf/inventory/]]</td> </tr> </tbody> </table> Use your [[http://watiam.uwaterloo.ca/search/][WatIAM]] password to get into the system. Sessions expire after one day. However, the campus authentication will usually lose your session after three hours- which means you could loose data if you don't reload the page after being away for three hours. If you follow a link to an inventory item, you may first have to log in to the inventory system to view the inventory record. To log out of Inventory, click the "Log Out" button in the top-right corner of any page. ---++ Getting Help To get help at any time once you're logged in, click the "Help" button in the top-right corner of any page. This document ("Inventory User Documentation") will be opened in a new browser tab or in a new instance of your browser, depending on your browser's configuration. To get help for a specific field in the Inventory system, click on the field name. The [[InventoryFields][Inventory Database: Field Descriptions]] page will open in a pop-up window and take you to help for the chosen field. ---++ Searching for Existing Equipment ---+++ Searching All Fields In many instances, you can simply enter a string in the top-left text field and either click the "Search every field that" button or press the <Enter> key. This 'every field' search will find all inventory items that contain that string in any field. If you need to be more precise, you can search specific fields. ---+++ Searching a Specific Field To perform a more precise search, enter a search string in one of these frequently searched fields: * Domain * MAC Address * Barcode * Room * Equipment Type * Fixed Asset Tag * Serial Number * Purchase Order * Account number Then either click the "Search" button or press <Enter>. If the field you want to search is not among the frequently searched fields, click the "Advanced Search" button to get access to nearly all of the fields in the inventory database. ---+++ Search Types The default search type, "contains," looks for your search string anywhere within the field's value. That is, it will find any record that has the specified string of characters in the chosen field, regardless of whether there are characters before and/or after the string. For example, the search value "xerox" will find "Colour Xerox printer". You can change the search type from "contains" to "starts with," "ends with," "is," "is not," or "excludes" with the pull-down menu directly to the left of the search string field. "starts with" allows additional trailing characters, but not additional leading characters. "ends with" allows additional leading characters, but not additional trailing characters. "is" and "is not" perform exact-match searches; a value with additional preceding or following characters will not be matched. Be careful when using "is not"; it tends to yield very large result sets. "excludes" matches any item that does *not* contain your search term anwhere in the field. All searches are case-insensitive—even "is" and "is not" searches. Example: Barcode <kbd>CS123456</kbd> and barcode <kbd>cs123456</kbd> are equivalent for searching purposes. ---+++ Searching Multiple Specific Fields If you enter search strings into more than one field, there will be an implicit AND relationship among the search criteria, narrowing your search results. That is, records matching all of your search criteria, rather than just any of your search criteria, will be retrieved. Example: Room is <kbd>DC2610</kbd> and Equipment Type is <kbd>Computer</kbd> will find computers that live in Davis Centre room 2610. ---+++ Searching For Multiple Values In a Field Enter multiple search values separated by a pipe or vertical bar ("|") character. There will be an implicit OR relationship among the search values, augmenting your search results. Example: Room is <kbd>DC2608 | DC2610</kbd> will find equipment that is in either room DC2608 or room DC2610. ---+++ Using Wildcards Insert the wildcard character "%" into a search string to represent any set of characters. Example: You can enter Barcode contains <kbd>CS%8</kbd> to match "CS123458". Exceptions: In an "is" or "is not" search, the "%" character is just another character in the search string, because they are exact-match searches. The "%" symbol is not interpreted as a wildcard. ---+++ Searching For Null Values You cannot search for null values. Any field in the search page that does not have a non-null search value is excluded from the search criteria. So, for example, you can't search for all equipment that has no barcode (Barcode is ""). ---+++ Search Scope ---++++ Current and History By default, the search looks only at values currently found in inventory items and not at values that have been present in inventory items in the past. That is, the scope of the search does not include items' entire change histories. To search only for past values or to expand the search to include both current and past values, choose a scope of "History" or "Current and History," respectively. ---++++ Active and Inactive By default, the search looks only at inventory items that are in active use or in storage and not at surplussed items. To search for only surplussed items, choose a scope of "Inactive". To expand the search to include both active and surplussed items, choose a scope of "Active and Inactive". See [[SurplusEquipment][Surplussing Old Equipment]] for details on retiring equipment. ---+++ Valid Search Strings ---++++ Rooms Room numbers consist of two letters, followed by either four or five numeric digits, and optionally one additional letter.%BR% Example: <kdb>DC2610</kbd>%BR% Rooms "DC0000" and "DC9999" are special values that indicate off-site use.%BR% The prefix "AD" refers to "Asset Disposal". These are items that have been [[SurplusEquipment][surplussed]]. ---++++ Dates Enter a date in [[https://en.wikipedia.org/wiki/ISO_8601][ISO 8601 format]] ("yyyy-mm-dd").%BR% Example: <kbd>2015-06-30</kbd> ---++++ MAC Addresses Enter a MAC address in <kbd>hh:hh:hh:hh:hh:hh</kbd> format, where "h" is a hexadecimal digit. Any address entered with the proper number of hexadecimal digits will be accepted and converted to this format. ---++++ Host Names Enter a host name as a single string without any dots. If any dots are detected, the system will do the following: * If the host name has a dot, followed by one or multiple dots without a dot as the last character (e.g. scsmac074.cs or scsmac074.cs.uwaterloo), the system will look up a list of pre-defined and user-defined domains and match the part after the dot to the names in the list (e.g. .cs will match to cs.uwaterloo.ca), and the system will automatically take the first part as the hostname and put the matched domain name as the domain name. If the domain name does not match a name on the list, an error will be dropped. * Otherwise, if the host name has a dot, followed by one or multiple dots with an dot as the last character (e.g. host.foo.bar.), the system will define a new user-defined domain and will enter the part before the first dot as the hostname and the rest as the domain name (e.g. hostname: host, domain name: foo.bar). ---++++ URLs Enter an eDoc's URL with one of these prefixes: * !http:// * !https:// * !ftp:// * ftps:// …along with at least one dot. ---++++ Active Record, DHCP, VLAN Tagging These three fields require either 'y' for yes or 'n' for no. ---++++ Parent, Child, See Also Type an identifier into these search fields and choose an item from the possible items in dropdown box. It accepts Room, Barcode, hostname, and "Primary Key" (the unique id that appears in the URL bar). Multiple search values are separated by ','. ---++ Search Results A search will result either in a list of matches or, if there is only one match, in the single item. See the [[#Viewing_Items][Viewing Items]] section below if there is exactly one match. The Search Results page shows a list of matched items with sortable columns for Barcode, Type, Model, Location, Hostname, Domain, IP address, and whether the item is Active. The default search is sorted by barcode. Click a column heading to resort the result set by the column's data. Click it again to reverse the sorting order. A maximum of twenty-five items are displayed by default. Use the "Show [#] entries" drop-down field to change the number of listed items to 10, 25, 50, or 100. To view the details of a particular item in the Search Results page, click the arrow in the left-most column on the item's row. The Item Details page appears. See [[#Viewing_Items][Viewing Items]], below. ---+++ Linking to Search Results You can create a link to a search result set in a service tracking item or in an e-mail message by clicking the "Generate !PermaLink" button near the top of the Search Results page and copying the displayed permanent link into your ST item or e-mail message. When a user clicks your link, they will be asked to log into the inventory system and the search will be redisplayed on successful login. Examples: Link to a barcode with the URL-ending (replacing SC000170 with your item barcode) =search.php?barcode=SC000170= Link to a (partially or fully qualified) hostname with the URL-ending =search.php?hostDomainName=database.cs= Link to a room-number with the URL-ending =search.php?room=dc2555f= Link to a !pKey with the URL-ending =search.php?pKey=1101= For historical compatibility reasons, the search terms =sbarcode= and =shostDomainName= will also work. ---+++ Exporting Search Results to a CSV File To generate a comma-separated-values (CSV) search result set that can be imported into a spreadsheet or a database, click the "Generate CSV" button next to the "Generate !PermaLink" button near the top of the Search Results page. A dialog box will appear with a textbox in which will be a header line and one line of output for each matched inventory record, including all editable data for each record. To save the CSV file to disk, click the "Download" button in the CSV dialog box. The generated CSV then can be pasted into the [[#Mass_Adding_Items][Mass Add]] and [[#Mass_Updating_Items][Mass Update]] features, which are described below. ---++ Viewing Items If your search matches exactly one item in the database, you will be taken directly to the Item Detail page. If it matches more than one item, you will see the Search Results page, showing a list of matched items. To view the details of a particular item, click the arrow in the left-most column on the item's row. For details on all data fields in the Item Detail page, see [[InventoryFields][Inventory Fields]]. To expand or collapse a section of the record, click the small arrow beside the section heading. To expand all sections, click the "Expand All" button. To collapse all sections, click the "Collapse All" button. ---++ Adding Items ---+++ Creating a New Item From Scratch To add a new item to the inventory database from scratch: 1 Click the "New Record" button at the top of any of these pages: * Search * Search Results * Item Details%BR% 1 Select an [[InventoryFields#Equipment_Type][Equipment Type]]: Computer, Display, Printer, etc. The Equipment Type affects whether some fields are displayed. 1 Fill in details as needed. See [[InventoryFields][Inventory Fields]] for details on specific data fields. 1 Click the "Create" button. Any data entry errors will be described in a red section at the top of the page. ---+++ Duplicating an Existing Item When adding a new item, you can save some time and effort by duplicating a similar item and altering the details in the duplicate. To duplicate an existing item: 1 Search for and find the existing item. 1 At the Item Detail page, click the "Duplicate Record" button. A copy of the existing record will appear with any fields that require unique information blanked out. 1 Fill in and update details as needed. See [[InventoryFields][Inventory Fields]] for details on specific data fields. 1 Click the "Create" button. Any data entry errors will be described in a red section at the top of the page. ---+++ Mass Adding Items Adding items in bulk, using a comma-separated-values (CSV) file, can be an efficient way to add a large number of similar items. You can create the CSV file manually with a text editor, export it from a spread sheet, or use Inventory's [[#Exporting_Search_Results_to_a_CS][Generate CSV]] feature. To use the Generate CSV feature: 1 Find an item that is similar to the ones that you want to add. 1 At the Item Details page, use the [[#Exporting_Search_Results_to_a_CS][Generate CSV]] feature to save a CSV file with a single row of column headings and a single row of data. 1 Open the saved CSV file in a text editor or spread sheet application. 1 Duplicate the data row as many times as needed. 1 Modify the data to describe the items you want to add to Inventory, one item per row.%BR% General information about the CSV file: <ul> <li>When adding records, these fields are required: <ul> <li>equipmentType</li> <li>room</li> <li>barcode</li> <li>model</li> <li>serialNumber</li> <li>sponsorCode</li> <li>sponsorClass</li> </ul> </li> <li>A data field may contain a comma or a carriage return if it is surrounded by quotes.</li> <li>These fields are *not* available in either Mass Add or Mass Update: <ul> <li>pKey (except as a unique identifier in Mass Update)</li> <li>entered</li> <li>lastModified</li> <li>pingDate</li> <li>parentBarcode</li> <li>systemDescription</li> <li>systemDescriptionDate</li> <li>physicalAddress</li> <li>physicalAddressDate</li> <li>unit</li> </ul> </li> <li>'hostDomainName' is the proper field to change items' hostnames.</li> <li>Fields that appear in the UI as drop-boxes are not case sensitive, but will have their case corrected when records are created or updated.</li> </ul> 1 Save the CSV file. 1 Open the CSV file as plain text and copy its contents to your clipboard. To add the items from the CSV file: 1 Click the "More Options" button at the top of any Inventory page. 1 Expand the "Mass Add" section. Note the CSV data formatting information displayed there. 1 Click the "Mass Add" link. A large text area appears on the "Mass Add" tab. 1 Paste your CSV data into the text area. 1 Check the "Sync With DNS" option if you have provided properly formatted DNS details in the CSV file and want campus DNS updated automatically. Otherwise uncheck "Sync With DNS". 1 Click the "Mass Add" button. One new inventory item will be created for each data row in the CSV file. A report of any errors will appear in the "Error" tab. Problem data will be kept in the "Mass Update" tab with instructions to go back and edit the problem items. Only the rows and columns that had errors will be listed. Fix the errors and resubmit the data. ---++ Updating Items ---+++ Updating an Individual Item When you search for, and find, an inventory item and arrive at the Item Detail page, the record is already in an editable state. You can change data in any field that is not identified as read-only by a medium grey background. See [[InventoryFields][Inventory Fields]] for details on specific data fields. To save changes, click the "Save" button. Any data errors will be identified at the top of the page and highlighted in red. To abandon unsaved changes either click the "Reload" button or simply navigate away from the Item Details page. ---+++ Mass Updating Items Updating items in bulk, using a comma-separated-values (CSV) file, can be an efficient way to make a change to a large number of inventory items all at once. See [[#Mass_Adding_Items][Mass Adding Items]], above, for instructions on generating and editing a CSV file. To uniquely match inventory items, Mass Update uses the left-most column in the CSV file that contains one of these fields: * barcode * ipAddress * hostDomainName * pKey pKey is found by looking at the URL of an existing record; it is used internally by the database, and is guaranteed to uniquely identify an item. Example: If the URL of an Item Details page contains the field and value pair "id=16501" in its query string, the item's pKey is "16501". To ensure that all DNS fields (including Room, DNS Contacts, and Policy 8) are updated, include the ipAddress field in your update, even if IP/MAC/Hostname are not actually being changed. To update items from the CSV file: 1 Click the "More Options" button at the top of any Inventory page. 1 Expand the "Mass Update" section. Note the CSV data formatting information displayed there. 1 Click the "Mass Update" link. A large text area appears on the "Mass Update" tab. 1 Paste your CSV data into the text area. 1 Check the "Sync With DNS" option if you want campus DNS updated automatically. Otherwise uncheck "Sync With DNS". As noted above, to ensure that all DNS fields (including Room, DNS Contacts, and Policy 8) are updated, include the ipAddress field in your update, even if IP/MAC/Hostname are not actually being changed. 1 Click the "Mass Edit" button. One inventory item will be updated for each uniquely matched data row in the CSV file. Successful submissions will change all fields listed in the column header for each uniquely identified item. Any row whose value in the unique matching column does not match exactly one existing item in the database will generate an error in the Error tab. Rows that could not be processed will remain in the Mass Update tab. Correct the errors and resubmit the changes. ---++ Deleting Items ---+++ Deleting at the Search Results Page To delete an item from the inventory database at the Search Results page, click the trash can icon in the right-hand column on the item's row. You will see a popup dialog asking for confirmation. Click "Yes" to permanently delete the item from the inventory database. %ICON{warning}% Do not delete an item because it is being surplussed. Instead, follow the procedures described in [[#Surplussing_Equipment][Surplussing Equipment]]. ---+++ Deleting at the Item Detail Page To delete an item from the inventory database at the Item Detail page, click the "Delete" button in the Common information section near the top of the page. %ICON{warning}% Do not delete an item because it is being surplussed. Instead, follow the procedures described in [[#Surplussing_Equipment][Surplussing Equipment]]. ---++ Merging DNS records Prior to the addition of the multiple DNS records on one item feature there were many records created to track additional IP records that a host may have. For example the host "mutsu" also had an additional ip record of "mutsu-52". With the addition of the multiple DNS records, there is now the option to add the IP record to the main machines inventory record. This is the best practice when using inventory and is ideal to merge all a hosts IP records together. The steps to do so are straight forward. ---+++ Dealing with the IP record You'll need to unsync the IP record in order to add it to the main inventory item without problems. 1 Open the DNS tab in the IP record 1 Uncheck "sync to DNS" and then hit "Save" ---+++ Adding the DNS into the main record You'll now need to add the DNS information from the IP record to the main inventory record. 1 Open the "*Hardware*" tab in the main inventory item record. 1 Add a *new* MAC address with the same MAC address used in the original - _You'll likely be warned that the MAC address is already in use. You can simply agree to proceed anyway._ 1 Now open up the "*DNS*" tab. 1 Add a *new* DNS row with the same information that the IP record was using. Leave the default of not syncing with DNS. A row should now be created in the DNS table. 1 You can now change the DNS row you just added and check off the "sync to DNS" option. _Upon saving this you'll likely get a popup saying that this is already associated with another record. You can simply hit yes and proceed._ ---+++ Cleaning up It is a good idea to now remove the MAC and DNS rows from the IP record you merged in, as well as set it to inactive as it should not longer be required since the information is now all in the main inventory record you merged it into. ---++ Lending Equipment ---+++ Check Out To lend a piece of equipment: 1 [[#Searching_for_Existing_Equipment][Search]] for the item and open its Item Details page. 1 Click the "Check out" button in the Common fields section of the Item Details page. 1 In the "Check Out" tab, fill in the fields: <ul> <li> Given To: (required) Enter the [[http://watiam.uwaterloo.ca/search/][WatIAM]] id of the borrower.%BR% Example: <kbd>f3lastna</kbd></li> <li> Given By: (required) Enter the [[http://watiam.uwaterloo.ca/search/][WatIAM]] id of the lender (you).%BR% Example: <kbd>jguild</kbd></li> <li> STs: (optional) Enter the ST numbers of any service tracking items that are related to this loan, separated by commas.%BR% Example: <kbd>77426, 77429</kbd></li> <li> Due date: (required) Enter the date on which the item is due in [[https://en.wikipedia.org/wiki/ISO_8601][ISO 8601 format]] or use the built-in date picker.%BR% Example: <kbd>2015-11-24</kbd></li> <li> Comments: (optional) Enter any comments pertaining to the loan. Please keep them short and sweet.</li> <li> Barcode: (required) Type in or scan the barcode of the item.%BR% Example: <kbd>CS006124</kbd>%BR% (This field is last because some barcode scanners send a carriage return, which might automatically execute the check-out.)</li> </ul> 1 Click the "Check Out" button if the barcode scanner hasn't already executed the check-out. ---+++ Check In To return a piece of equipment: 1 [[#Searching_for_Existing_Equipment][Search]] for the item and open its Item Details page. 1 Click the "Check in" button in the Common fields section of the Item Details page. The Barcode Loaning page appears and lands on the "Check In" tab. The "Barcode" field is prepopulated with the item's barcode. 1 Click the "Check in" button in the Check In tab. The item's lending status is updated. 1 Optionally, scan barcodes of any additional items you want to check in at this time. ---+++ Searching For Items On Loan To find items that are on loan, go to the Search tab and choose a search method. You may search by: * Given By: Enter a WatIAM id to find all equipment lent by someone.%BR% Example: <kbd>jguild</kbd>%BR% Click the "Given By" button. * Given To: Enter a WatIAM id to find all equipment on loan to a particular person.%BR% Example: <kbd>f3lastna</kbd>%BR% Click the "Given By" button. * Given After: Enter a date, or use the built in date picker, to find all equipment lent after a given date.%BR% Example: <kbd>2011-05-11</kbd>%BR% Click the "Given After" button. * Due In: Enter a timeframe to find all equipment due within a given amount of time.%BR% Format: # time-unit, where time-unit is "days", "weeks", or "years".%BR% Example: <kbd>3 weeks</kbd>%BR% Click the "Due in" button. Items that are already past due will be included. * Currently Out: Click this button to find all items that are currently on loan. * !OverDue: Click this button to find all items that are on loan and past their due dates. ---++ Taking Inventory Room By Room Taking an inventory of the equipment in a room updates each item's location in the inventory database and records when the equipment was last seen to be in that location. To inventory a room, follow these steps. 1 Click the "More Actions" button at the top of any page in Inventory. 1 Expand the "Room Options" section if it is not already expanded. 1 Click the "Room Options" link. 1 Enter a room number into the "Room" field and click the "Set Room" button. (See [[#Rooms][Rooms]] in the [["#Valid_Search_Strings][Valid Search Strings]] section.) The room you are inventorying is now indicated in the "Barcode Ops" tab. 1 In the Barcode field of the "Barcode Ops" tab, scan each barcode in the room. The "Machine" tab shows a list of all of the items that are supposed to be in that room, according to the Inventory database. ---++ Evergreening Evergreening is the process of keeping equipment up to date by scheduling the replacement of aging equipment. Inventory can produce reports that are of use to people handling evergreening tasks. To generate an Evergreen Report either of all items in a list of rooms or of all items with any of a list of barcodes: <ol type="1"> <li> Click the "More Options" button in the page header.</li> <li> Expand the Evergreen section. Note the search value format examples provided.</li> <li> Click the Evergreen link. A Form tab appears.</li> <li> If the Form tab's text area, enter a heading (either "room" or "barcode") and a vertical list of search values with one search value on each line:<br /> Examples:<br /> <div class="textarea"> room<br /> DC2606<br /> DC2608<br /> DC2610 </div> <div class="textarea"> barcode<br /> CS009063<br /> CS009094<br /> CS007487 </div> </li> <li> Click the Evergreen button. A Result tab appears, showing a list of relevant items.</li> </ol> To create a csv report for these results, click the Generate CSV button. <!-- Exiting to other functions The menu bar at the top has options to perform new searches (as on all other pages). The back button will redisplay the previous search result. As on all other pages, the right side of the menu bar has "More Options" and "Log Out". If the user has previously come through the "Open a Room" there is a link to revisit the room-contents page. There is also a link to "Create New Record" Differences between Record Types All of the types may be seen as a hierarchy with a base-type of "Unknown". * Fileserver is essentially same as Unknown, with error-testing for room-number and barcode if they exist. * Computer is similar to Fileserver, with more error-testing for memory/CPU/speed. * UPS is similar to Unknown. [lots of repeated code; I haven't mapped out the changes yet- Main.DanielAllen] * Printer is identical to UPS, except that Printer has a field for Memory. * Terminal is identical to UPS, except Terminal has a field for Hardware. * Networking is the same as Terminal with additional fields for OS, System Description/Date. * Other is for generic equipment (not Displays) without an IP/MAC address. * Display is like Other with a barcode check and a custom Maintenance display [unknown diffs]. --> ---++ Domain Name Service ---+++ DNS Updates CS Inventory updates campus DNS with relevant data from inventory records. If the "DNS" checkbox in the DNS section is checked and an inventory item has a host name, a domain, and an IP address, Inventory will create or update a corresponding DNS host record. These fields will be copied to DNS: * Active * Room * Policy Eight * DNS Technical Contact * DNS Business Contact * Host * Domain * IP Address * MAC Address * DHCP configuration Host, Domain, and IP Address are required if DNS is to be updated. If any of them is missing, the campus DNS does not get updated. If any of DNS Technical Contact, DNS Business Contact, or Policy 8 is not filled in, it gets a default value as follows: <table class="simple"> <thead> <tr><th>Field</th><th>Default Value</th></tr> </thead> <tbody> <tr><td>DNS Technical Contact</td> <td>dns-cs@uwaterloo.ca</td></tr> <tr><td>DNS Business Contact</td> <td>dns-cs@uwaterloo.ca</td></tr> <tr><td>Policy 8</td> <td>Restricted</td></tr> </tbody> </table> Inventory synchronizes only with Infoblox "Host" records—those with A records corresponding to IP addresses. It does not yet handle aliases, a.k.a. CNAMEs. ---+++ DNS Provisos and Cautions * Inventory will not update campus DNS unless the host name, domain, and IP address are supplied. Removing the host name from a record will leave the DNS record active. * [[#Mass_Adding_Items][Mass Add]] and [[#Mass_Updating_Items][Mass Update]] will also update DNS. In Mass Add and Mass Update, there is an "Update DNS" checkbox. It is checked by default. Deselect if, for some reason, you want to update Inventory but not update campus DNS. * After an update, Inventory will report success or failure of DNS changes near the top of the page. If you don't see "IPAM Result: Success", DNS was not updated. If there is an IPAM Result reporting a DNS error, the inventory item was updated, but the DNS record wasn't. Some fixes can be done inside Inventory: such as if DNS reported the contact fields weren't valid e-mail addresses, or if the IP address or host name is already in use by an item outside of Inventory. Others will require going into Infoblox to fix it, such as if you need to use an IP address that is already in use by another hostname outside of Inventory. * The inventory application uses the Infoblox REST API to perform DNS updates. An older command-line tool is also still available for expert users: [[CFPrivate.Inventory Infoblox CLI Docs]]. ---++ Surplussing Equipment See [[SurplusEquipment#cleanup_Inventory_and_DNS][Surplussing Old Equipment]]. ---++ Admin Page Users who have admin access can add, edit or delete Users, !EquipmentTypes or Groups in inventory database. Any field in these tables can be modified except for Users where username cannot be edited. If username needs to be modified then delete the user and create a new user. ---+++ User Flags A user with no user flags will have read-only access to the database. * w = write access * m = access to mass-add and mass-edit * d = access to delete records (not for general use- instead, disable records, so they are visible in history) * a = access to Admin page ---++ Inventory API See a complete inventory API package documented at [[https://git.uwaterloo.ca/cscf/inv-lib]] Displays inventory model as JSON * if no record is found return 404 * @param string $fqdn the FQDN of a record * @param string $mac macAddress of record * @param string $ip ipAddress of record * @param string $history when set to 'yes' return history in JSON * @param string $active when set to 'n' return inactive record Example: * http://localhost/web/inventory/index.php?r=inventory/json&fqdn=acnexus.salt.math.uwaterloo.ca * http://localhost/web/inventory/index.php?r=inventory/json&ip=129.97.6.129 * http://localhost/web/inventory/index.php?r=inventory/json&mac=00:0c:29:df:73:be ---++ See Also * [[Inventory System Administrator Documentation]] * InventoryRedesignRequirements * EquipmentInventory * [[VLAN Information]] * InventoryUserDocsOldVersion2 * InventoryFields - per-field documentation, also available by clicking on fields in the Inventory web interface. * InventorySupportGroups - descriptions of available Support Groups. * SurplusEquipment %ADDTOHEAD{"styles" text=" <style type='text/css'> div.textarea { display: inline-block; width: 8.0em; margin: 0 5px 0 0; padding: 0.5em; background-color: #F7F7F7; border: 2px inset rgba(127,127,127,0.5); } table.simple { border-top: 2px solid #D0D0D0; border-left: 2px solid #D0D0D0; box-shadow: 4px 4px 3px #888888; } table.simple thead tr th, table.simple tbody tr td { border-right: 2px solid #D0D0D0; border-bottom: 2px solid #D0D0D0; border-collapse: collapse; border-spacing: 0; padding-left: 0.6em; padding-right: 0.6em; } </style> "}%
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r62
<
r61
<
r60
<
r59
<
r58
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r62 - 2022-08-11
-
DanielAllen
CF
Information in this area is meant for use by CSCF staff and is not official documentation, but anybody who is interested is welcome to use it if they find it useful.
CF Web
CF Web Home
Changes
Index
Search
Administration
Communication
Email
Hardware
HelpDeskGuide
Infrastructure
InternalProjects
Linux
MachineNotes
Macintosh
Management
Networking
Printing
Research
Security
Software
Solaris
StaffStuff
TaskGroups
TermGoals
Teaching
UserSupport
Vendors
Windows
XHier
Other Webs
CSEveryBody
Main
Sandbox
TWiki
UW
My links
People
CERAS
WatForm
Tetherless lab
Ubuntu Main.HowTo
eDocs
RGG NE notes
RGG
CS infrastructure
Grad images
Edit
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback