boot_devices.PXE value should match with pyghmi define

pyghmi ipmicmd.get_bootdev() returns 'network' for pxe boot mode. However
ipminative defines 'net' as the name, so it does not match with pyghmi
return value.

In this patch, we redefine boot_devices.PXE value to 'network' which match
pyghmi.

Change-Id: Ic19597d2e577098a08e5ca2c5c6f0660200fc1cb
Closes-Bug: 1397212
Merge "boot_devices.PXE value should match with pyghmi define"
Add documentation for SeaMicro driver

This commit documents the information on enabling and
configuring SeaMicro driver.
Closes-Bug: #1394918

Change-Id: Ic65557638234bf4cbf404fc6ddf6c2e6288752e2
Add info on creating a tftp map file

This add instructions on how to create a tftp map file to the
install-guide. Also remove hard coded section numbers from iPxe
section.

Partial-Bug: #1323589
Change-Id: I0b5c36246f9170c512172929819b7d6a487804f4
Updated from global requirements

Change-Id: Id380d4d5fbb606728ec7ffbc34801958b0721a33
Fix for broken deploy of iscsi_ilo driver

This commit fixes the issue that iscsi_ilo driver fails
during deploy while creating the bootable ISO image.

Change-Id: Ib265fa49a0601985793c0f9cb1f394d05496958b
Closes-Bug: 1399522
Add tests to iscsi_deploy.build_deploy_ramdisk_options

The build_deploy_ramdisk_options() from the iscsi_deploy.py module had
no unittests, this patch is adding it.

Also this patch simplify a little the tests for
the pxe.build_pxe_config_options() by mocking
iscsi_deploy.build_deploy_ramdisk_options().

Change-Id: I7422027f8d65541cd4ca28b11df1d2a219152b88
Merge "Add tests to iscsi_deploy.build_deploy_ramdisk_options"
Workflow documentation is now in infra-manual

Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Dropped sections that duplicate each other after the change.

Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Change-Id: I233df03368dbb4b7805d6dce28de00fa037353c7
Merge "Workflow documentation is now in infra-manual"
Use Literal Blocks to write code sample in docstring

In python docstring, one should use Literal Blocks to write sample
code otherwise one gets build warnings and badly formatted documents.

Also, because sphinx treats the line which starts ".." as a comment,
this patch moves "..." to the end of the previous line.

Change-Id: I0bbd61d43daaffe9de579b1a6b50ea6826bdfd50
Partial-bug: 1277282
Merge "Fix for broken deploy of iscsi_ilo driver"
Fix image_info passed to IPA for image download

It's possible to specify instance_info['image_source'] to be a value
like 'glance://uuid'. When using AgentDeploy, image_source is passed
to IPA in image_info dictionary in 'id' field without modification,
and IPA tries to download image to /tmp/{id} location. Deployment
fails as /tmp/glance://uuid is invalid location.

In this change image_source is split to ensure that uuid will be used
to name the file.

Closes-bug: #1400156
Change-Id: Id3658d2a32c87867d828bc3b3fecc94e514a4526
Updated from global requirements

Change-Id: I9caff449b9033862d0e50281837bb60d0553710e
Merge "Fix image_info passed to IPA for image download"
Do not strip 'glance://' prefix from image hrefs

pxe_utils.get_deploy_kr_info and drivers.modules.pxe._get_image_info
functions strip 'glance://' prefix from image references while it's
not necessary as Glance service can download images by such refs.
Also some refactoring done as these references are not just uuids.

Partially implements: blueprint non-glance-image-refs

Change-Id: Ie0d87c96c80dab23ea81011413600d9dbbf50177
Remove duplicate dependencies from dev-quickstart docs

Turns out certain versions of Ubuntu packages tox to use Python
3, which breaks installing MySQL-Python into 2.x virtualenvs.
Since we already have "pip install tox" in these docs, let's
stick with that method rather than depending on what distros do.

Also remove other packages from SUSE line that are
duplicated by the "pip install" line.

Change-Id: I472704ab879446586ec7fa7ecd79da4f7212b81d
Closes-Bug: 1399463
rename oslo.concurrency to oslo_concurrency

oslo.concurrency-0.3.0 has moved its path to oslo_concurrency,
the old path oslo.concurrency can still work but is deprecated now.

Change-Id: I2b2b362f766bb82058af6f9ed92189165aa9a629
Closes-Bug: #1398656
Merge "Remove duplicate dependencies from dev-quickstart docs"
Correct vmware ssh power manager

{_NodeName_} in list_running has to be replaced since the power manager
relies on it.

Now _get_hosts_name_for_node is called before list_running, so unit
tests are modified too.

Change-Id: I4a787039b7bc0f13c29455f041120e9e43e7c46b
Closes-Bug: #1400674