Validating the pack content

As a best practice, test that the syntax of the formulas and metrics to make sure that they work correctly. Use the validate option in the pack-tool script.

About this task

You can perform this step intermittently during the Technology Pack development or at the end before packaging.

Procedure

Run the following command:
  • Validating the discovery formulas:
    bin/pack-tool validate <my_pack>
    
       Validating <my_pack> pack...
       Validating inventory models...
    
       Validating discovery...
         - Validating cisco-memorypool.discovery...
    
       Validating metrics...
    
       Validating snmp formulas...
    
       Validating <my_pack> pack complete.
    
  • Validating the collection formulas:
     $ bin/pack-tool validate <my_pack>
       
    
       Validating <my_pack> pack...
       Validating inventory models...
    
       Validating discovery...
         - Validating cisco-memorypool.discovery...
    
       Validating metrics...
    
       Validating snmp formulas...
         - Validating interface.inbound.octets.formula...
    
       Validating <my_pack> pack complete.
    
  • Validating the metrics:
     $ bin/pack-tool validate <my_pack>
       
    
       Validating <my_pack> pack...
       Validating inventory models...
    
       Validating discovery...
         - Validating cisco-memorypool.discovery...
    
       Validating metrics...
         - Validating icmp-out-dest-unreached.metric...
         -  Validating snmp formulas...
         - Validating interface.inbound.octets.formula... 
    
       Validating <my_pack> pack complete.
    
    Note: The validation error is due to missing double quotation marks in the metric definition. You can fix the errors during validation and rerun.