Commit Graph

26 Commits

Author SHA1 Message Date
Kaifeng Wang f91684c791 Update the etcd spec
The original spec focused on the etcd service, while tooz supports
multiple backend via drivers, we are actually introducing a
coordination mechanism via tooz, which is not specific to etcd itself.

Also, there are limitations on configuration options proposed in the
spec, e.g., authentication is not achievable by current tooz version,
which is removed from the spec. Reduced proposed new configuration
options, for they actually don't provide much value.

Above all, the patch updates the spec to reflect current implementation.

Change-Id: I7c09548b1e601039ca149e08659cd1a3d42adc97
2019-08-05 13:32:08 +08:00
Kaifeng Wang 305d08fa1b Introduce etcd for service coordination
The spec introduces etcd and tooz for the inspector service
coordination, which is a prerequisite for service split.

Group management will be used to calculate which ironic-inspector
conductor service the rpc request will be sent to, distributed
locking support will help to avoid racing under concurrent environment.

Change-Id: If2c228c4d2ebaf93d79c4cbf2cc39146f8f74086
Story: 2001842
Task: 30376
2019-05-08 14:41:56 +08:00
zhulingjie f04c7a2797 Replace git.openstack.org URLs with opendev.org URLs
Change-Id: I0fd71de780e7459405167a2ccc39c2811f0ac48a
2019-04-25 09:24:36 +08:00
Kaifeng Wang 2c168e5c73 Update theme to openstackdocstheme
Some invalid reference issues are exposed after switching to
openstackdocstheme, fixed as well.

Change-Id: Iac9f7c5fa3a832e9e3c26b4701a5685ea6252bed
2018-12-21 10:27:44 +08:00
Zuul 969da5cb85 Merge "Configurable introspection data backends" 2018-11-26 23:43:13 +00:00
Kaifeng Wang 524db1e980 Configurable introspection data backends
Currently introspection data can only be stored to Swift, this spec
proposes a mechanism to read/write introspection data from the storage
backend according to configuration option, and provides support to
access introspection data in the ironic inspector database.

Change-Id: I24b2f11be2e8e538a88e41532eacf0fc25836680
Story: 1726713
Task: 11373
2018-10-23 09:26:29 +08:00
melissaml 2e94b79da7 Trivial: Update pypi url to new url
Pypi url changed from [1] to [2]

[1] https://pypi.python.org/pypi/<package>
[2] https://pypi.org/project/<package>

Change-Id: I2b1c5d9e1b6fdc15153246790cf4b0945b218cc6
2018-04-21 08:15:02 +08:00
Jenkins 77819e7057 Merge "Collect Bios, Memory and Processor Info from Dmidecode - follow-up" 2017-08-10 09:13:23 +00:00
Ramamani Yeleswarapu 65c23ec149 Collect Bios, Memory and Processor Info from Dmidecode - follow-up
Fixes nits in the spec:
https://specs.openstack.org/openstack/ironic-inspector-specs/specs/dmidecode-reporting.html

This is a follow-up to commit 916a485782.

Change-Id: Id6dc53e7c3b166c2856520f686bcbeede1d7a730
Partial-Bug: #1635057
2017-06-06 07:47:19 -07:00
Jenkins a1bf5ecf3a Merge "Follow up PXE filter driver" 2017-05-18 12:44:20 +00:00
dparalen 57ad6f6ddc Follow up PXE filter driver
This is a follow-up[1] patch updating the driver interface specification
replacing the low-level filter interface with a single method sync() to avoid
stale filter state if the lists are not passed through a single call.

The suggestion to keep the introspection data for the lifetime of a node
is removed too.

Some driver implementation suggestions are added with neutron, dnsmasq and
iptables in mind.

[1] I7022d10fd22e6e141e59d0596402f43d2dcde056

Change-Id: I260223b364f3550391c99bdc6214a0355fe6b565
2017-05-17 16:36:38 +02:00
Jenkins f44e945ce6 Merge "Collect Bios, Memory and Processor Info from Dmidecode" 2017-05-12 11:43:38 +00:00
Anton Arefiev cf953cade1 Split service into API and Worker
Change-Id: Iaeb99ab1954a1d5303c9bd10b81f7f8d6aa7e731
2017-04-27 16:41:24 +03:00
Ramamani Yeleswarapu 916a485782 Collect Bios, Memory and Processor Info from Dmidecode
Proposing a spec to add additional bios, memory, and cpu data fields
to node properties from the dmidecode output collected by a new
collector in Ironic Python Agent.

Change-Id: I7be236e3dc96fea5ad310395c21332a33d7f4bb8
Partial-Bug: #1635057
2017-04-04 13:04:11 -07:00
dparalen e30c6916ed Multiple PXE filtering backends
Change-Id: I7022d10fd22e6e141e59d0596402f43d2dcde056
Partial-Bug: 1665666
2017-03-23 12:20:46 +01:00
Jenkins a68360f960 Merge "Endpoint to list introspection statuses" 2017-02-06 10:54:57 +00:00
Jenkins e77b6dfc97 Merge "Spec for retrieving NUMA node information" 2017-02-03 17:16:02 +00:00
Annie Lezil 54eb735659 Collect NIC name given by BIOS
Proposing a spec to add a extra field 'biosdevname' to network interface
inventory collected by 'default' collector of ironic-python-agent.

Change-Id: If4efd3ba5ed7bb2816696b853b1fc39d0b2340ef
Partial-Bug: #1635351
2017-01-24 21:19:41 +00:00
karthik s da809c2100 Spec for retrieving NUMA node information
Proposing a spec for retrieving NUMA node information during introspection.

Partial-Bug: #1635253

Co-Authored-By: Saravanan KR <skramaja@redhat.com>

Change-Id: I99aa9f0462f45a1cccec72801fbd14d1395b6386
Signed-off-by: karthik s <ksundara@redhat.com>
2017-01-19 17:28:41 +05:30
dparalen 818c8d3a92 Endpoint to list introspection statuses
This patch suggests a spec file describing such an endpoint.

APIImpact

Change-Id: I4efab67cbb798399d18ec82708bbed52dc9d3b70
Partial-Bug: #1525238
2016-12-07 17:37:06 +01:00
Bob Fournier ac70bef7b8 Add LLDP processing hook and new CLI commands
It would be useful to display the contents of Link Layer Discovery
Protocol (LLDP) TLVs received from network switches that are cached
by IPA.  The LLDP data can help with deployment validation and
troubleshooting.  The spec presents a hook to process and store
the cached LLDP info and new 'openstack baremetal' commands to
display the processed LLDP data.

Change-Id: Ife9a1901b8f21be2a31969a5fb6bc777162f1e95
Related-Bug: 1626253
2016-11-04 10:50:33 -04:00
Grzegorz Grasza 9815d4a307 Generic PCI Resource spec
Change-Id: I84fb1dbdc9884dca75b53d23389dccb5ee2a67f1
Partial-Bug: #1580893
2016-06-01 10:51:32 +02:00
dparalen d959e4b1ba High Availability for Ironic Inspector
Introduce redundancy and scalability to the ironic
inspector service

Change-Id: I88667decc4d01a125fc840b9efb448fdba5dec08
Co-Authored-By: Dmitry Tantsur <divius.inside@gmail.com>
2016-05-04 12:09:18 +02:00
Anton Arefiev bd92b96fe3 Sync auto-discovery spec with impl
Mentioning details was added in ipmlementation,
but missing in spec, also fix some nits.

Change-Id: Ic59e3206e2be6dc99e52feecfd129342d866c1b6
2016-03-02 15:23:04 +02:00
Anton Arefiev 1ca7c413c3 Ironic node auto-discovery
This spec proposes to start discuss general design way on
auto-discovery feature and proposes some ideas and ways how
it could be done.

Co-Authored-By: Sam Betts <sam@code-smash.net>
Related-Bug: #1524753
Change-Id: Ibc3097230f29dc7d882918531d20d47b083fbe32
2016-01-26 10:52:53 +02:00
Dmitry Tantsur ac093b15be Initial commit
Change-Id: I2b02c253c8f06642f5468332d622f624cd30292b
2015-12-03 12:48:04 +01:00