== How to Run Inventory == To run inventory preform the following: From repository1:: 1. Goto the tfptboot directory and make a symbolic link for the appropriate domain {{{ root@repository1:~# cd /tftpboot/pxelinux.cfg/ root@repository1:/tftpboot/pxelinux.cfg# ln -s inventory-nb-grid 0A0A }}} || '''HEX''' || '''Domain''' || || 0A0A || Grid || || 0A0B || SB1 || || 0A0C || SB2 || || 0A0D || SB3 || || 0A0E || SB4 || || 0A0F || SB5 || || 0A10 || SB6 || || 0A11 || SB7 || || 0A12 || SB8 || || 0A13 || SB9 || || 0A28 || Outdoor || 2. goto the /export/nfsroot/etc/resolvconf/resolv.conf.d and make a symbolic link to head for the proper domain {{{ cd /export/nfsroot/etc/resolvconf/resolv.conf.d root@repository1:/export/nfsroot/etc/resolvconf/resolv.conf.d# ln -s head.grid head }}} From grid:: 3. Turn on nodes {{{ omf tell -a on -t }}} 1. Wait 5-10 minutes for nodes to boot and load inventory information. If doing a large portion of the grid the nodes should be turned on in small batches to avoid overloading the server. 1. Turn nodes back off {{{ omf tell -a offh -t }}} From repository1:: 6. '''Break the link''' if this is not done the next person to use the grid will have a bad time. {{{ rm 0A0A }}} From internal1:: 7. run the ruby scripts: {{{ root@internal1:~# cd /usr/share/omf-aggmgr-5.4/omf-aggmgr/ogs_inventory/ root@internal1:/usr/share/omf-aggmgr-5.4/omf-aggmgr/ogs_inventory# ruby mktopo_cpu.rb root@internal1:/usr/share/omf-aggmgr-5.4/omf-aggmgr/ogs_inventory# ruby mktopo_dev.rb root@internal1:/usr/share/omf-aggmgr-5.4/omf-aggmgr/ogs_inventory# ruby mktopo_disk.rb }}} '''Note''': each ruby script takes some time to preform all the actions, and the omf-agg-manager restarts every even hour on the 11th minute. If the ruby process is running at that time it will fail.