582 Commits

Author SHA1 Message Date
Debayan Ray
e52338ee2b Note on ilo firmware update swift url scheme
Follow up of fa0c3e75acd17b72d1e8e05712989ff1e55b232d. Ilo
doc is updated with clarification on swift url scheme.

Change-Id: Icf6603800d7d23bcd07c1cde0cadf3f742454e32
2016-03-30 23:19:06 -07:00
Jenkins
3185ca0df2 Merge "Support reboot_requested bool on agent clean_steps" 2016-03-30 16:37:19 +00:00
Jay Faulkner
bf985bcdd9 Support reboot_requested bool on agent clean_steps
After IPA has completed a cleaning step such as upgrading firmware, it
may require a reboot. Ironic should be the one controlling the power
state and out of band reboots are preferable to in band reboots.

Change-Id: Iee3aeea198c556ab9adb9dcfd949d9cffb51418c
Co-Authored-By: Josh Gachnang <josh@servercobra.com>
Closes-bug: 1526918
2016-03-28 18:37:41 +00:00
Jenkins
630063cc31 Merge "Doc update to enable HTTPS in Glance and Ironic comm" 2016-03-25 00:38:17 +00:00
Jenkins
d4c695f073 Merge "Addressing nits on I2984cd9d469622a65201fd9d50f964b144cce625" 2016-03-24 23:59:04 +00:00
Aparna
2e62675f82 Doc update to enable HTTPS in Glance and Ironic comm
Added the documentation to enable HTTPS endpoint in
glance for enabling secure communication between
Ironic and Glance.

Related-Bug: #1548086
Change-Id: I7e7f98e6d5281ef030a35f29a10eab753e8a8568
2016-03-24 06:04:19 +00:00
Jenkins
b917bb64e6 Merge "Add xinetd and its TFTP configuration in Install Guide" 2016-03-24 01:45:14 +00:00
Chris Krelle
141299a7bd Addressing nits on I2984cd9d469622a65201fd9d50f964b144cce625
Depends-On: I2984cd9d469622a65201fd9d50f964b144cce625
Change-Id: I580e023bfa4defa7c95f5bfd0bb1f6f1f3bf6887
2016-03-23 18:06:30 +00:00
Shivanand Tendulker
797e6f20e0 Documentation update for partition image support
Removed note that indicated agent drivers do not support
deploying partition images.
Updated iLO documentation indicating support for partition
images for agent_ilo driver.

Change-Id: I2349604344328222db5b981fa9d75523d21a5186
2016-03-23 04:45:43 -07:00
Jenkins
907e6a26b6 Merge "Agent: Out-of-band power off on deploy" 2016-03-22 20:56:43 +00:00
Jenkins
822f0dcc7c Merge "Document partition image support with agent_ilo" 2016-03-22 17:56:09 +00:00
Jenkins
24270bab62 Merge "Update the text in user guide of ironic" 2016-03-22 17:25:47 +00:00
Lucas Alvares Gomes
824ad1676b Agent: Out-of-band power off on deploy
The patch is adding  a new property called "deploy_forces_oob_reboot"
for the Agent deployment methodology. If the property is specified in
the node's driver_info with the value of True, Ironic will call IPA to
flush the file system and then issue a out-of-band reboot at the end of
the deployment to the node to boot into the user's image.

Some hardware/firmware may have problems doing a power off in-band
(usually faulty hardware/bad firmware, see the bug this commit is fixing)
therefore we need Ironic to do it directly in the BMC.

This patch also closes one more consistency gap between the IPA deploy
model and the now deprecated bash ramdisk one which used the hard reboot
to finish the deployment by default.

Depends-On: I5cd1d1b821426e995dc584452494b93ab23917e0
Closes-Bug: #1512492
Change-Id: I5e389c5245826f86466aedfcb9730117e24b59db
2016-03-22 10:48:59 +00:00
Nisha Agarwal
5826906e75 Document partition image support with agent_ilo
This patch documents the partition image support
with agent_ilo driver.

Partial-Bug: 1526289

Change-Id: I6bef70d5208f1a938a80409463d3c83a06d46787
2016-03-22 10:22:18 +00:00
Jenkins
89394aeb43 Merge "Adds doc - firmware update(iLO) manual clean step" 2016-03-21 15:07:42 +00:00
Sanjay Kumar Singh
e66c262271 Update the text in user guide of ironic
Updated following under section "Understanding Bare Metal
Deployment"

changed "compute node" to "Bare Metal service node(s) where
ironic-conductor is running"

Change-Id: I434b7f71dd83ea544cca12a7de29f2ad2410b174
Closes-Bug: #1544419
2016-03-21 12:33:58 +05:30
Jenkins
c14a2d249b Merge " Updating driver docs with DL hardwares requirements" 2016-03-16 17:02:04 +00:00
Debayan Ray
fa0c3e75ac Adds doc - firmware update(iLO) manual clean step
Added the documentation for firmware update through iLO as a
manual clean step. It also serves as a user guidance on proper
usage of initiating firmware update as the manual clean step.

Related-Bug: #1526216
Change-Id: Ibcbbe1330df818705c4de33325878f5c816fe1d7
2016-03-16 04:43:28 -07:00
Jenkins
246999fabe Merge "Add documentation for RAID" 2016-03-15 15:29:22 +00:00
Caio Oliveira
cc7458890c Updating driver docs with DL hardwares requirements
This patch updates OneView driver documentation with requirements
 to run the driver with the DL Servers, minimun version of iLO and
 Redfish that was not mentioned before.

Change-Id: I0f2a347c1fc94f1ed23e32a85f2175e960550a03
2016-03-15 09:57:37 -03:00
Lucas Alvares Gomes
bd2b0c2e0f Fix important typo in the ipmitool documentation
There was a typo in the command demonstrating how to change the IPMI
protocol version (an extra "t" in the parameter's name). This patch is
fixing that typo and making the command an one-liner to facilitate the
copy and paste.

Change-Id: I8a7bf5e51eb545944cdb7343c9263b75cc358dd1
2016-03-14 15:35:23 +00:00
Nisha Agarwal
139358b396 Add documentation for RAID
This commit adds documentation for RAID.

Closes-bug: 1526400

Change-Id: I7691c067afa300464c3160f1aa3d3eda64a9aa37
2016-03-13 11:26:19 -07:00
Jenkins
ff15796011 Merge "Add documentation about the disk_label capability" 2016-03-11 11:38:38 +00:00
Jenkins
599e544350 Merge "Add documentation for the IPMITool driver" 2016-03-10 16:37:59 +00:00
Lucas Alvares Gomes
d3467858e2 Add documentation about the disk_label capability
This patch extending the current Install guide documentation to include
information about how one could request a specific disk label when
deploying a bare metal node.

Related-Bug: #1548788
Change-Id: Ib6d31a66db3e647abdb507f4741c64e99cd209e4
2016-03-10 14:46:55 +00:00
Lucas Alvares Gomes
198ae29c43 Add documentation for the IPMITool driver
This patch is adding the documentation for the IPMITool driver. This
covers some general overview, basic setup (prerequisites, how to enable)
as well as some advanced topics such as single/double bridge and protocol
version.

The IPMITool driver is rich and allows a lot of configuration, therefore
not all topics are addressed by this commit. TODOs were left in the
documentation (as comments) so we don't forget to address them later.

Partial-Bug: #1468710
Change-Id: Ife99de75a42d7048fd1ad31e220b5606a8fe81f0
2016-03-10 09:56:04 +00:00
Jenkins
6d1b7c6d0d Merge "Remove 'grub2' option in creating whole-disk-images" 2016-03-10 02:40:14 +00:00
stephane
57d8e51094 Fix error in cleaning docs
The name of this field is "driver_internal_info" rather
than "internal_driver_info".

Change-Id: I13081f2acc6c797bd59e9e392f4a26d84321b5d3
2016-03-08 17:24:22 -08:00
Jenkins
e90eee6e84 Merge "Fix JSON string in example of starting manual cleaning" 2016-03-08 19:00:31 +00:00
Jenkins
ee841f2a9f Merge "Update iRMC driver doc for inspection" 2016-03-08 14:08:31 +00:00
Imre Farkas
89c78df572 Fix JSON string in example of starting manual cleaning
...by removing redundant clean_steps key.

Change-Id: Ie7ddcbed91c6036938cb938064cced2745f1181a
2016-03-08 12:58:58 +01:00
Yushiro FURUKAWA
aa1fc2a54b Remove 'grub2' option in creating whole-disk-images
This patch removes 'grub2' option for disk-image-crate command
with 'whole disk images'.  Current ironic can only support grub2
configuration when using partition image.

Change-Id: I748e10b76f6a31464590cf94bd28af20e35b6b04
2016-03-08 17:49:04 +09:00
Naohiro Tamura
c0350f7ef2 Update iRMC driver doc for inspection
This patch updates the document, "Administrator's Guide | Enabling
drivers | iRMC", by reflecting the changes made in "Add hardware
inspection module for iRMC driver" [1].
[1] commit 37590a86338e94845c74e1b1f7d8d6f61003d447

Change-Id: I38d16b4071a6661412ebaeff5eb0c0439ddc8ec0
Closes-Bug: #1525108
2016-03-08 16:34:36 +09:00
vsaienko
a71ac5d493 Use 'baremetal' flavor in devstack
By default DEFAULT_INSTANCE_TYPE is not set. As result when tempest is
enabled default Nova flavors are used. To use 'baremetal' flavor
DEFAULT_INSTANCE_TYPE should be set to 'baremetal' as is done on gate job.
Otherwise running BaremetalBasicOps test locally will fail.

Change-Id: I1294b1dc7bf4fa32f9cdeb7a8c22667a76929ded
2016-03-07 16:17:00 +00:00
Shivanand Tendulker
de72fcd586 Update iLO documentation for clean step 'reset_ilo'
This updates the iLO documentation to indicate that clean step
'reset_ilo' is disabled by default.

Change-Id: I8dae0caaede45ff4dd8b5bf3a4c00737dab7a16b
Closes-Bug: 1542977
2016-03-04 01:25:16 -08:00
Jenkins
c4a24947ef Merge "Add clean step in iLO drivers to activate iLO license" 2016-03-04 01:33:26 +00:00
Jenkins
e31da7bd33 Merge "Updated iLO driver documentation to recommend ipmitool version" 2016-03-03 23:58:32 +00:00
Jenkins
f4cfbf2fbc Merge "Updating docs with support for DL class servers" 2016-03-03 23:23:38 +00:00
Jenkins
1f90d8cb2b Merge "Update CIMC driver docs to install ImcSdk from PyPi" 2016-03-03 15:50:22 +00:00
Caio Oliveira
547bd9df28 Updating docs with support for DL class servers
This patch updates the documentation with new supported Server Hardware class
(DL360 Gen9) and recommendations about installing python-oneviewclient to
enable the support.

This patch also corrects a misleading minimum version of python-oneviewclient on
L57.

Change-Id: I97460bfbd5467496ba3b21fbca55249b31d88d5c
2016-03-03 11:49:22 -03:00
Sam Betts
874f9820d1 Update CIMC driver docs to install ImcSdk from PyPi
ImcSdk is now available on PyPi, driver_requirements.txt was updated to
reflect this, but the Ironic driver doc was brought up to date, this
patch fixes that.

Change-Id: Ib9195d50f0a208a814e13d859cadd577d05aed54
Closes-Bug: #1552720
2016-03-03 14:39:41 +00:00
Debayan Ray
f224b83b10 Add clean step in iLO drivers to activate iLO license
Added a manual clean step to iLO management interface for
supporting activation of iLO license.

Closes-Bug: #1526218
Depends-On: I0e34407133684e34c4ab9446b3521a24f3038f92
Co-Authored-By: R-Vaishnavi <itsvaishnavi@gmail.com>
Change-Id: I9af33a9455a5e0d5280e31c9e1f20778ce022437
2016-03-03 03:59:49 -08:00
Debayan Ray
5ecda6bee0 Update proliantutils version to 2.1.7 for Mitaka release
This commit updates the proliantutils version required in
Ironic to 2.1.7 for Mitaka release. This version of
proliantutils includes changes to NIC info and firmware
version retrieval logic.

Change-Id: Ieacfb2555bce0fc1f2542ddc837c6c67347fd891
2016-03-03 03:30:26 -08:00
vmud213
0cf2db6045 Updated iLO driver documentation to recommend ipmitool version
While discovering the capabilities of the baremetal server using
iLO drivers, to support the capability "nic_capacity", it is
recommended to use ipmitool version >= 1.8.15

Closes-Bug: #1540842
Change-Id: I6d72a6e36672b8e164f779c5987457ff2e538958
2016-03-02 07:12:18 +00:00
Jenkins
b9fa1172f5 Merge "API to list nodes using the same driver" 2016-03-02 02:38:11 +00:00
Kan
d3859a79ba API to list nodes using the same driver
Add API to list nodes using the same driver.

Change-Id: I998d6a0a6da44487d5ba90dafd417d81d1c7e504
Partial-Bug: #1530626
2016-03-01 09:59:48 +00:00
Shivanand Tendulker
6af9da97e1 Update proliantutils version required for Mitaka release
This commit updates the proliantutils version required in Ironic
to 2.1.6 for Mitaka release. This version of proliantutils
includes defect fixes and feature enablement related to iLO based
firmware upgrade.

Change-Id: Ic895dcbf70fa0cc02d49e17bc8e9d2de40ab9ec8
2016-02-25 10:51:16 -08:00
Jenkins
36970f97f9 Merge "Add manual cleaning to documentation" 2016-02-25 17:05:50 +00:00
Jenkins
59c4960417 Merge "Switch to Futurist library for asynchronous execution and periodic tasks" 2016-02-24 16:22:00 +00:00
Dmitry Tantsur
3429e3824c Switch to Futurist library for asynchronous execution and periodic tasks
This change switches the conductor to using Futurist library executor and
periodic tasks worker instead of oslo.service periodic tasks. This allows
running periodic tasks in parallel and relying on more standard interfaces
(futures, executors) when dealing with asynchronous execution.

A green thread executor is used instead of using an eventlet green pool
directly. The maximum number of workers is taken from the existing
workers_pool_size configuration option, and no tasks are allowed
to be enqueued to mimic the previous behaviour (might be lifted later).

The periodic tasks worker is using the same executor, and its main loop thread
is also running on it. For this reason minimum value for workers_pool_size
is now 3: periodic task main loop, keep alive thread and at least one thread for
other tasks. A special decorator for driver-periodic tasks is now deprecated,
as the generic decorator can be used there as well.

Closes-Bug: #1526277
Change-Id: I57bf7cebfb6db805b6c521bacfef2993b16ce1ee
2016-02-24 15:44:05 +01:00