Skip to content

python script to parse the json introspection data of overcloud nodes

Notifications You must be signed in to change notification settings

ervikrant06/Parse_json_introspection_data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Parse_json_introspection_data

python script to parse the json introspection data of overcloud nodes

Install

pip install introspectionparser

Manual install

# Clone this repo
git clone https://github.com/ervikrant06/Parse_json_introspection_data

# Install
python setup.py install

Requirements

(Ignore if installing using pip)

pip install prettytable

Usage

introspectionparser <inspected data in json format>

Examples

  • To get the CPU information.
$ introspectionparser inspector_data-5d25193b-340c-4d4b-80fe-5b4437d2b904
1: all_interfaces
2: boot_interface
3: cpu_arch
4: cpus
5: error
6: extra
7: interfaces
8: inventory
9: ipmi_address
10: local_gb
11: macs
12: memory_mb
13: root_disk
Enter one numeric value: 6
1: cpu
2: disk
3: firmware
4: ipmi
5: memory
6: network
7: system
Enter one numeric value: 1
+-------------+-----------+-------+---------------+------------+--------+---------+---------+-------------+-------------------------------------------+
| physicalcpu |   clock   | cores | enabled_cores | frequency  | physid | product | threads |    vendor   |                  version                  |
+-------------+-----------+-------+---------------+------------+--------+---------+---------+-------------+-------------------------------------------+
|  physical_0 | 100000000 |   12  |       12      | 2100000000 |   3    |   Xeon  |    24   | Intel Corp. | Intel(R) Xeon(R) CPU E5-4650 v3 @ 2.10GHz |
|  physical_1 | 100000000 |   12  |       12      | 2100000000 |   7    |   Xeon  |    24   | Intel Corp. | Intel(R) Xeon(R) CPU E5-4650 v3 @ 2.10GHz |
|  physical_2 | 100000000 |   12  |       12      | 2100000000 |   17   |   Xeon  |    24   | Intel Corp. | Intel(R) Xeon(R) CPU E5-4650 v3 @ 2.10GHz |
|  physical_3 | 100000000 |   12  |       12      | 2100000000 |   1a   |   Xeon  |    24   | Intel Corp. | Intel(R) Xeon(R) CPU E5-4650 v3 @ 2.10GHz |
+-------------+-----------+-------+---------------+------------+--------+---------+---------+-------------+-------------------------------------------+
  • To get the disk information.
$ introspectionparser inspector_data-5d25193b-340c-4d4b-80fe-5b4437d2b904
1: all_interfaces
2: boot_interface
3: cpu_arch
4: cpus
5: error
6: extra
7: interfaces
8: inventory
9: ipmi_address
10: local_gb
11: macs
12: memory_mb
13: root_disk
Enter one numeric value: 6
1: cpu
2: disk
3: firmware
4: ipmi
5: memory
6: network
7: system
Enter one numeric value: 2
+-----------+----------------+------+--------+---------------------+----------------------------------------+
| disk_name |     model      | size | vendor | SMART/serial_number |                 wwn-id                 |
+-----------+----------------+------+--------+---------------------+----------------------------------------+
|    sda    | LOGICAL VOLUME | 299  |   HP   |         None        | wwn-0xxxxxxxxxxxxxxxx7ee025f6375d5d488 |
|    sdb    |      2145      | 3298 |  IBM   |   020320003116XX00  |                  None                  |
|    sdc    |      2145      | 3298 |  IBM   |   020320003116XX00  |                  None                  |
|    sdd    |      2145      | 3298 |  IBM   |   020320003116XX00  |                  None                  |
|    sde    |      2145      | 3298 |  IBM   |   020320003116XX00  |                  None                  |
|    sdf    |      2145      | 3298 |  IBM   |   020320003116XX00  |                  None                  |
|    sdg    |      2145      | 3298 |  IBM   |   020320003116XX00  |                  None                  |
|    sdh    |      2145      | 3298 |  IBM   |   020320003116XX00  | wwn-0xxxxxxxxxxxxxxxx458000000000009ed |
|    sdi    |      2145      | 3298 |  IBM   |   020320003116XX00  | wwn-0xxxxxxxxxxxxxxxx458000000000009ef |
+-----------+----------------+------+--------+---------------------+----------------------------------------+
  • Similarly other switches can be used to fetch the information from introspected data.

About

python script to parse the json introspection data of overcloud nodes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages