2016-10-19 22:06:23 |
Ramamani Yeleswarapu |
bug |
|
|
added bug |
2016-10-19 23:15:48 |
Ramamani Yeleswarapu |
description |
I would like to proposing a collector for dmidecode info in Ironic Python Agent.
In order to upgrade systems, we need to gather memory, processor and bios information. Using dmidecode, we will come to know the details without having to probe the actual hardware.
The info provided by dmidecode will also have bios revision, maximum supported configuration of the system such as the fastest supported cpu or the maximal amount of memory supported.
This would be implemented in the ironic-python-agent and ironic-inspector. |
I would like to propose a collector for dmidecode info in Ironic Python Agent.
In order to upgrade systems, we need to gather memory, processor and bios information. Using dmidecode, we will come to know the details without having to probe the actual hardware.
The info provided by dmidecode will also have bios revision, maximum supported configuration of the system such as the fastest supported cpu or the maximal amount of memory supported.
This would be implemented in the ironic-python-agent and ironic-inspector. |
|
2016-10-20 18:09:11 |
Ramamani Yeleswarapu |
description |
I would like to propose a collector for dmidecode info in Ironic Python Agent.
In order to upgrade systems, we need to gather memory, processor and bios information. Using dmidecode, we will come to know the details without having to probe the actual hardware.
The info provided by dmidecode will also have bios revision, maximum supported configuration of the system such as the fastest supported cpu or the maximal amount of memory supported.
This would be implemented in the ironic-python-agent and ironic-inspector. |
I would like to propose a new collector for Ironic Python Agent. IPA has a few collectors that collect info on PCI devices, root device and pxe boot device. This information is not sufficient for system upgrades.
In order to upgrade systems, we need to gather memory, processor and bios information. Using dmidecode, we will come to know the details without having to probe the actual hardware.
Here is a proposal to collect detailed 'processor', 'memory' and 'bios' info using dmidecode. Here is some of the dmidecode processor info output:
Processor Information
.....
Manufacturer:
ID:
Flags:
Version:
Voltage: 1.2 V
External Clock: 135 MHz
Max Speed: 4000 MHz
Current Speed: 3380 MHz
Status: Populated, Enabled
Upgrade: Socket LGA1366
L1 Cache Handle: 0x0002
L2 Cache Handle: 0x0003
L3 Cache Handle: 0x0004
Serial Number:
Asset Tag:
Part Number:
Here is a sample dmidecode memory info output, with detailed info on each of the DIMMs in the physical memory array and maximum memory capacity:
Physical Memory Array
.....
Maximum Capacity: 16 GB
Number Of Devices: 4
Handle 0x0016, DMI type 17, 27 bytes
Memory Device
.....
Size: 2048 MB
Form Factor: DIMM
.....
Handle 0x0017, DMI type 17, 27 bytes
Memory Device
.....
Size: No Module Installed
Form Factor: DIMM
.....
Handle 0x0018, DMI type 17, 27 bytes
Memory Device
.....
Size: 2048 MB
Form Factor: DIMM
.....
Handle 0x0019, DMI type 17, 27 bytes
Memory Device
.....
Size: 2048 MB
Form Factor: DIMM
.....
Here is a sample dmidecode BIOS info output, with BIOS revision info:
BIOS Information
Vendor:
Version:
Release Date:
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 2048 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
.....
BIOS Revision:
Firmware Revision:
.....
This would be implemented in the ironic-python-agent and ironic-inspector. |
|
2016-10-20 18:12:37 |
Ramamani Yeleswarapu |
summary |
[RFE] Collect dmidecode info |
[RFE] Collect processor, memory and bios info using dmidecode |
|
2016-10-24 17:58:23 |
Ramamani Yeleswarapu |
description |
I would like to propose a new collector for Ironic Python Agent. IPA has a few collectors that collect info on PCI devices, root device and pxe boot device. This information is not sufficient for system upgrades.
In order to upgrade systems, we need to gather memory, processor and bios information. Using dmidecode, we will come to know the details without having to probe the actual hardware.
Here is a proposal to collect detailed 'processor', 'memory' and 'bios' info using dmidecode. Here is some of the dmidecode processor info output:
Processor Information
.....
Manufacturer:
ID:
Flags:
Version:
Voltage: 1.2 V
External Clock: 135 MHz
Max Speed: 4000 MHz
Current Speed: 3380 MHz
Status: Populated, Enabled
Upgrade: Socket LGA1366
L1 Cache Handle: 0x0002
L2 Cache Handle: 0x0003
L3 Cache Handle: 0x0004
Serial Number:
Asset Tag:
Part Number:
Here is a sample dmidecode memory info output, with detailed info on each of the DIMMs in the physical memory array and maximum memory capacity:
Physical Memory Array
.....
Maximum Capacity: 16 GB
Number Of Devices: 4
Handle 0x0016, DMI type 17, 27 bytes
Memory Device
.....
Size: 2048 MB
Form Factor: DIMM
.....
Handle 0x0017, DMI type 17, 27 bytes
Memory Device
.....
Size: No Module Installed
Form Factor: DIMM
.....
Handle 0x0018, DMI type 17, 27 bytes
Memory Device
.....
Size: 2048 MB
Form Factor: DIMM
.....
Handle 0x0019, DMI type 17, 27 bytes
Memory Device
.....
Size: 2048 MB
Form Factor: DIMM
.....
Here is a sample dmidecode BIOS info output, with BIOS revision info:
BIOS Information
Vendor:
Version:
Release Date:
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 2048 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
.....
BIOS Revision:
Firmware Revision:
.....
This would be implemented in the ironic-python-agent and ironic-inspector. |
I would like to propose a new collector for Ironic Python Agent. IPA has a few collectors that collect info on PCI devices, root device and pxe boot device. This information is not sufficient for system upgrades.
In order to upgrade systems, we need to gather memory, processor and bios information. Using dmidecode, we will come to know the details without having to probe the actual hardware.
Here is a proposal to collect detailed 'processor', 'memory' and 'bios' info using dmidecode.
Here is a list of the fields to collect from dmidecode.
(dmidecode –type bios)
To know which firmware version is running on the host, for maintenance reasons.
Bios Version
(dmidecode –type processor)
To find out which specific CPU features are available on the node and if hyper-threading is enabled.
Socket Designation
Signature
Version
Max Speed
Current Speed
Core Count
Core Enabled
Thread Count
(dmidecode –type memory)
To find out details of memory DIMMs (needed for low latency workloads, to ensure lowest possible latency environment for an application)
Physical Memory Array
Number Of Devices
Memory Device
Size
Speed
Bank Locator
Rank
This would be implemented in the ironic-python-agent and ironic-inspector. |
|
2016-10-26 17:08:09 |
Annie Lezil |
ironic-python-agent: importance |
Undecided |
Wishlist |
|
2016-10-27 14:27:55 |
Ramamani Yeleswarapu |
ironic-python-agent: assignee |
|
Ramamani Yeleswarapu (ramamani-yeleswarapu) |
|
2016-10-27 14:33:50 |
Ramamani Yeleswarapu |
bug task added |
|
ironic-inspector |
|
2016-10-27 14:33:59 |
Ramamani Yeleswarapu |
ironic-inspector: assignee |
|
Ramamani Yeleswarapu (ramamani-yeleswarapu) |
|
2016-10-28 18:07:44 |
Jay Faulkner |
ironic-inspector: importance |
Undecided |
Wishlist |
|
2016-11-01 11:22:02 |
Dmitry Tantsur |
ironic-python-agent: status |
New |
Incomplete |
|
2016-11-01 11:22:07 |
Dmitry Tantsur |
bug |
|
|
added subscriber Dmitry Tantsur |
2016-11-14 18:51:56 |
Ramamani Yeleswarapu |
description |
I would like to propose a new collector for Ironic Python Agent. IPA has a few collectors that collect info on PCI devices, root device and pxe boot device. This information is not sufficient for system upgrades.
In order to upgrade systems, we need to gather memory, processor and bios information. Using dmidecode, we will come to know the details without having to probe the actual hardware.
Here is a proposal to collect detailed 'processor', 'memory' and 'bios' info using dmidecode.
Here is a list of the fields to collect from dmidecode.
(dmidecode –type bios)
To know which firmware version is running on the host, for maintenance reasons.
Bios Version
(dmidecode –type processor)
To find out which specific CPU features are available on the node and if hyper-threading is enabled.
Socket Designation
Signature
Version
Max Speed
Current Speed
Core Count
Core Enabled
Thread Count
(dmidecode –type memory)
To find out details of memory DIMMs (needed for low latency workloads, to ensure lowest possible latency environment for an application)
Physical Memory Array
Number Of Devices
Memory Device
Size
Speed
Bank Locator
Rank
This would be implemented in the ironic-python-agent and ironic-inspector. |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for Nova scheduler to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA. On the Inspector side, process this data to allow user-driven way of collecting this info using configuration options.
Sample json output of dmidecode collector:
http://paste.openstack.org/show/xP7ZxCTmTVffbbPO8h1R/ |
|
2016-11-14 19:11:52 |
Ramamani Yeleswarapu |
description |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for Nova scheduler to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA. On the Inspector side, process this data to allow user-driven way of collecting this info using configuration options.
Sample json output of dmidecode collector:
http://paste.openstack.org/show/xP7ZxCTmTVffbbPO8h1R/ |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for Nova scheduler to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA. On the Inspector side, process this data to allow user-driven way of collecting this info using configuration options.
Sample json output of dmidecode collector:
http://paste.openstack.org/show/xP7ZxCTmTVffbbPO8h1R/
Ironic Inspector allows filtering of the specific fields:
Bios Version: To know which firmware version is running on the host, for maintenance reasons.
Socket Designation: To know which cpu is seated in which socket. Useful for inventory management.
Signature: To know which CPU features are available.
Version: To know human readable cpu model.
Max Speed: To know single thread performance.
Core Count, Core Enabled, Thread Count: Needed to know for hyperthreading.
Physical Memory Array
Number Of Devices: This is needed for low latency workloads, to ensure lowest possible latency environment for an application (for Nova scheduler to select a node matching specific criteria)
Memory Device
Size: Same as above
Speed: Same as above
Bank Locator: Useful for inventory management. |
|
2016-11-14 19:13:26 |
Ramamani Yeleswarapu |
description |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for Nova scheduler to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA. On the Inspector side, process this data to allow user-driven way of collecting this info using configuration options.
Sample json output of dmidecode collector:
http://paste.openstack.org/show/xP7ZxCTmTVffbbPO8h1R/
Ironic Inspector allows filtering of the specific fields:
Bios Version: To know which firmware version is running on the host, for maintenance reasons.
Socket Designation: To know which cpu is seated in which socket. Useful for inventory management.
Signature: To know which CPU features are available.
Version: To know human readable cpu model.
Max Speed: To know single thread performance.
Core Count, Core Enabled, Thread Count: Needed to know for hyperthreading.
Physical Memory Array
Number Of Devices: This is needed for low latency workloads, to ensure lowest possible latency environment for an application (for Nova scheduler to select a node matching specific criteria)
Memory Device
Size: Same as above
Speed: Same as above
Bank Locator: Useful for inventory management. |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for Nova scheduler to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA. On the Inspector side, process this data to allow user-driven way of collecting this info using configuration options.
Sample json output of dmidecode collector:
http://paste.openstack.org/show/xP7ZxCTmTVffbbPO8h1R/
Ironic Inspector allows filtering of the specific fields given below.
Bios Version: To know which firmware version is running on the host, for maintenance reasons.
Socket Designation: To know which cpu is seated in which socket. Useful for inventory management.
Signature: To know which CPU features are available.
Version: To know human readable cpu model.
Max Speed: To know single thread performance.
Core Count, Core Enabled, Thread Count: Needed to know for hyperthreading.
Physical Memory Array
Number Of Devices: This is needed for low latency workloads, to ensure lowest possible latency environment for an application (for Nova scheduler to select a node matching specific criteria)
Memory Device
Size: Same as above
Speed: Same as above
Bank Locator: Useful for inventory management. |
|
2016-12-02 19:13:06 |
Jay Faulkner |
tags |
rfe |
needs-spec rfe |
|
2016-12-05 08:19:04 |
OpenStack Infra |
ironic-inspector: status |
New |
In Progress |
|
2017-01-25 17:13:37 |
Ramamani Yeleswarapu |
ironic-python-agent: status |
Incomplete |
In Progress |
|
2017-01-25 17:23:40 |
Ramamani Yeleswarapu |
description |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for Nova scheduler to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA. On the Inspector side, process this data to allow user-driven way of collecting this info using configuration options.
Sample json output of dmidecode collector:
http://paste.openstack.org/show/xP7ZxCTmTVffbbPO8h1R/
Ironic Inspector allows filtering of the specific fields given below.
Bios Version: To know which firmware version is running on the host, for maintenance reasons.
Socket Designation: To know which cpu is seated in which socket. Useful for inventory management.
Signature: To know which CPU features are available.
Version: To know human readable cpu model.
Max Speed: To know single thread performance.
Core Count, Core Enabled, Thread Count: Needed to know for hyperthreading.
Physical Memory Array
Number Of Devices: This is needed for low latency workloads, to ensure lowest possible latency environment for an application (for Nova scheduler to select a node matching specific criteria)
Memory Device
Size: Same as above
Speed: Same as above
Bank Locator: Useful for inventory management. |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for deployer to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA.
Sample json output of dmidecode collector in the inventory after node inspection:
http://paste.openstack.org/show/65vIdwM5NwzeubTrtjzt/ |
|
2017-01-25 17:23:59 |
Ramamani Yeleswarapu |
bug task deleted |
ironic-inspector |
|
|
2017-01-25 17:25:38 |
Ramamani Yeleswarapu |
description |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for deployer to select node(s) matching specific criteria. This info will help enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA.
Sample json output of dmidecode collector in the inventory after node inspection:
http://paste.openstack.org/show/65vIdwM5NwzeubTrtjzt/ |
I would like to propose a new collector for Ironic Python Agent. The purpose of this collector is to provide data to facilitate smart scheduling and also health checking of the nodes in Ironic.
The information collected using dmidecode will be useful for deployer to select node(s) matching specific criteria. This info will help future enabling of smart selectors using filters and weights to select nodes.
The proposal is to collect the output of dmidecode for 'processor', 'memory' and 'bios' in IPA.
Sample json output of dmidecode collector in the inventory after node inspection:
http://paste.openstack.org/show/65vIdwM5NwzeubTrtjzt/ |
|
2017-05-24 06:19:36 |
Liping Yang |
bug |
|
|
added subscriber Liping Yang |
2017-07-24 12:29:43 |
OpenStack Infra |
ironic-python-agent: status |
In Progress |
Fix Released |
|