928 Commits

Author SHA1 Message Date
Dmitry Tantsur
40a50e1ee9 Bring the redfish driver address parameter closer to one of other drivers
All of the drivers assume driver_address is a host name or IP, but for redfish
it's scheme://authority. This change allows to provide only host name here too.

Change-Id: Id392b79375b37b8ca8be63bec4818b8d9a3982d4
2017-04-28 14:04:33 +02:00
Jenkins
8fa488ccfc Merge "Follow-up patch to redfish documentation" 2017-04-27 19:32:39 +00:00
Lucas Alvares Gomes
fa6002b925 Follow-up patch to redfish documentation
This patch is addressing the comments left in the original Redfish
documentation patch.

It mostly re-words some of the redfish properties and also makes it more
explicit what is required and what is optional.

Change-Id: Id02e85e80cb3a5518493a3e7af71cef64725a856
2017-04-27 15:48:52 +01:00
Jenkins
9d2f64840d Merge "Fix cleaning documents" 2017-04-27 11:16:04 +00:00
Jenkins
73327de7ba Merge "Add documentation for the redfish driver" 2017-04-27 09:10:52 +00:00
wangkf
eb6be86829 Fix cleaning documents
Field <node> is missing in CLI example, this patch will make it right.

Change-Id: I3d08319e2c1a09fcbf96800eaee9560fb9fe40e5
2017-04-27 08:47:09 +08:00
Jenkins
9966bfc651 Merge "Remove pre-allocation model for OneView drivers" 2017-04-25 16:28:10 +00:00
Lucas Alvares Gomes
4e35dc9650 Add documentation for the redfish driver
Including: General overview, prerequisites, how to enable it and how to
enroll a node to use it.

Partial-Bug: #1526477
Change-Id: Id1f3f3bd3b9523041efda888a38d9052435eac53
2017-04-24 09:53:27 +01:00
Jenkins
1ef11f9fee Merge "Remove nova mocks from documentation configuration" 2017-04-24 07:29:36 +00:00
Vladyslav Drok
1ff76227ed Remove nova mocks from documentation configuration
All nova related stuff was removed from tree, so no need to mock the nova
modules.

Change-Id: Ib8a413785401c387dd7a8e4d686d8b5316d43770
2017-04-22 17:15:06 +03:00
Lucas Alvares Gomes
2b6dcc57ab Remove fake_ipmitool_socat driver from the documentation
These drivers are used for unittests only and are not meant to be used
in any other scenarios.

Change-Id: Id78e4969b72b78e26be68b9b16e28c539423057d
2017-04-21 14:39:52 +01:00
Jenkins
19ced862a7 Merge "Config drive support for ceph radosgw" 2017-04-17 17:59:06 +00:00
Hugo Nicodemos
bd4bd780ab Remove pre-allocation model for OneView drivers
The OneView drivers deprecated support for pre-allocation model
in Newton cycle (6.1.0), making the dynamic allocation the default
model[0]. This patch removes code pertaining to pre-allocation
feature from OneView drivers. The dunamic allocation feature should
be used instead.

[0] https://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/oneview-drivers-dynamic-allocation.html

Change-Id: I7789ffc0ebc6e42f58b184c0781fb3b122c00323
Closes-Bug: 1681509
2017-04-17 10:54:14 -03:00
Anup Navare
58b34b0b30 Config drive support for ceph radosgw
Currently config drive can be stored in swift with keystone
authentication. This change allows ironic to store the config drive in
ceph radosgw and use radosgw authentication mechanism that is not
currently supported. It uses swift API compatibility for ceph radosgw.

New options:
    [deploy]/configdrive_use_object_store
    [deploy]/object_store_endpoint_type
Deprecations:
    [conductor]/configdrive_use_swift
        Replaced by: [deploy]/configdrive_use_object_store
    [glance]/temp_url_endpoint_type
        Replaced by: [deploy]/object_store_endpoint_type

Change-Id: I9204c718505376cfb73632b0d0f31cea00d5e4d8
Closes-Bug: #1642719
2017-04-12 17:21:50 +00:00
Jenkins
0fa09f4456 Merge "Help a user to enable console redirection" 2017-04-10 11:40:29 +00:00
Galyna Zholtkevych
be93eea434 Help a user to enable console redirection
Updated documentation for kernel boot parameters in
install guide. Erased redundant information in deploy console part.
As these kernel parameters cannot be just force default option, let's
allow the user to do it just pointing to appropriate actions.

Change-Id: Ibd929c711d86480c5d7634ab2d5c7aed5043ee37
Related-Bug: 1417422
2017-04-10 11:48:35 +01:00
Jim Rollenhagen
75f3b3a5ec Docs: bump tempest microversion caps after branching
These should remain uncapped on master, so we should update the caps
after branching, and only on the stable branch.

Change-Id: Ia35f4f6250accee201a3ea2e2ba49772f672142a
2017-03-30 08:55:15 -04:00
Jenkins
a84c2e0d8e Merge "Add RPC and object version pinning" 2017-03-29 17:33:17 +00:00
Jenkins
118abc7d16 Merge "[doc] Update examples in devstack section" 2017-03-28 19:55:45 +00:00
Ruby Loo
a548b5c0da [doc] Update examples in devstack section
This updates some of the example commands and output tables
(missing columns) in the documentation for using devstack
with ironic.

Change-Id: I30c1fd47f96ad13f544f5ed2d6b3aa040e27414d
2017-03-28 15:08:41 -04:00
Jenkins
14b62d246f Merge "Document PXE with Spanning Tree in troubleshooting FAQ" 2017-03-28 19:02:46 +00:00
Grzegorz Grasza
9bc06783ec Add RPC and object version pinning
To support rolling upgrades, capping of RPC communication and Ironic
objects is required. Old RPC services and objects may still be running
while an upgrade is in progress. This makes sure that these old
services are called and all objects are used in a supported RPC and
objects version.

This patch adds the configuration option "pin_release_version". Setting
this option caps (downgrades) the internal RPC communication to the
specified version to enable communication with older services. When
doing a rolling upgrade from version X to Y, set this to X. It defaults
to using the newest (current) possible RPC behavior and object versions.

Change-Id: Ie2342d4051f85392a8b10d39ebffc287da57bf2b
Partial-Bug: #1526283
Co-Authored-By: Szymon Borkowski <szymon.borkowski@intel.com>
Co-Authored-By: Ruby Loo <ruby.loo@intel.com>
2017-03-24 02:05:02 +00:00
Anup Navare
e33afd23d1 Updates documentation to install PySqlite3
Updates ``dev-quickstart.rst`` by adding instructions required
to install sqlite development headers while building python3.5
on Ubuntu

Change-Id: I2bb9bc2a62947d2cf1d6287e66fc973afab4d1f7
2017-03-22 02:07:59 +00:00
Debayan Ray
677b48cb65 Update new proliantutils version to 2.2.1
This commit updates the proliantutils version required in Ironic
to 2.2.1. This version of proliantutils includes HPSUM firmware
update support and updation of requirements to match
global-requirements (required to fix third party CI gate jobs)

Change-Id: Ife96638b6262d22b3aa82155df3d7e4f525bd22b
2017-03-15 11:43:28 -04:00
Jenkins
dd10f2e44f Merge "Correct typos in doc files" 2017-03-10 15:56:41 +00:00
Jenkins
ad99084fbc Merge "Update the Ironic Upgrade guide" 2017-03-10 12:42:52 +00:00
Ramamani Yeleswarapu
77f3b3391e Update the Ironic Upgrade guide
This patch does the following:

- streamlines the upgrade information
- adds headers for L->M, M->N and N->O upgrades.

Partial-Bug: #1606675
Change-Id: I0cdf423ed1bf302f2c721e87cec291712f3f18d3
2017-03-09 11:09:47 -08:00
Jenkins
732c2a5943 Merge "Use Sphinx 1.5 warning-is-error" 2017-03-08 19:22:02 +00:00
Andreas Jaeger
4cff2ab6d5 Use Sphinx 1.5 warning-is-error
With pbr 2.0 and Sphinx 1.5, the setting for treat sphinx warnings as
errors is setting warning-is-error in build_sphinx section. Migrate
the setting from the old warnerrors one.

Fix problems found:
* Duplicate labels (rename wrong faq entries, rename unused drivers
  entries)
* Add api/autoindex.rst as hidden to the index so that we do not get a
  warning. The modindex includes the same content, so no need to show
  this.
* Add releasenotes/index.rst, webapi/v1.rst, user-guide, and install-guide.rst
  to hidden index since they're not listed in index on purpose, so sphinx
  will not warn that they do not appear in a toc
* Add deploy/radosgw to index
* ignore app.add_directiv warning
* Fix reference to user-guide to use proper markup so that Sphinx knows
  the user-guide is referenced.

Change-Id: I00d249229d4d31ba36d4393d60847fdb1513a744
2017-03-08 08:22:24 +01:00
Solio Sarabia
83cf4b742d Remove references to py34 from developer guide
Developer guide should not include references to Python 3.4
or py34, since this Python version is not supported.

Change-Id: I0d326b7a542afa952c36ceb422f52d4192517b8b
Related-Bug: #1667312
2017-03-06 15:55:20 -06:00
yuhui_inspur
8bc960b317 Correct typos in doc files
Correct some typos in doc/source/drivers/ilo.rst,
doc/source/drivers/ipa.rst, doc/source/drivers/oneview.rst.

Change-Id: I47fc7ce7c6c8a83ab9b0ffae666f49cc90da9c0f
2017-03-06 01:29:29 +00:00
Jenkins
f9ecaca12f Merge "doc: update FAQ for release notes" 2017-03-02 23:07:45 +00:00
Ruby Loo
c95de2f171 doc: update FAQ for release notes
This updates the FAQ for release notes to:
1. clarify use of verb tense/person: e.g. 'adds' vs 'add'
2. indicate that variants of English spelling are acceptable

Also move this note to the corrent FAQ item.

Change-Id: I9571740c3d895d2a8aa50c354ccd71662e65d231
2017-03-02 11:45:52 +01:00
Jenkins
77b86f26c4 Merge "Add ironic port group CRUD notifications" 2017-02-28 22:22:41 +00:00
MikeG451
ddd1b6f32c Developer guide should not include Python 3.4
The developer guide currently includes instructions for installing
Python 3.4, but it is not a supported python version and should be
removed from the developer guide.

Change-Id: I1e0550f1dfd264c5ab09c45e4b9b2a1e570dac32
Closes-bug: #1667312
2017-02-23 14:53:35 +00:00
Sam Betts
142ae0ea8c Document PXE with Spanning Tree in troubleshooting FAQ
STP can cause issues with DHCP and PXE on some switches, and there is an
easy way to resolve it by change the switch port STP mode. This patch
documents the issue and the solution with an example.

Change-Id: I77aa88ec1c6d8d90e57d22365e488ecd704fe64f
2017-02-16 12:42:12 +00:00
Jenkins
fdb10b59bd Merge "Fix some PEP8 issues and Openstack Licensing" 2017-02-15 12:30:00 +00:00
Yuriy Zveryanskyy
f9d9b334da Add ironic port group CRUD notifications
This patch adds notifications for create, update or delete
port groups. Event types are:
baremetal.portgroup.{create, update, delete}.{start,end,error}.
Developer documentation updated. "portgroup_uuid" field added to
port payload.

Closes-Bug: #1660292
Change-Id: I9a8ce6c34e9c704b1aeeb526babcb20a5b1261db
2017-02-15 11:42:45 +02:00
Luong Anh Tuan
975096d11c Update docs create port group
We don't have parameter "True" of option "--support-standalone-ports".
We use [--support-standalone-ports | --unsupport-standalone-ports].
Thus, I remove parameter "True" of --support-standalone-ports of guide.

Closes-Bug: #1640592

Change-Id: I2c94c9ff869a4c62e994fa8fd9e312c4f4c0ff39
2017-02-14 04:29:41 +00:00
Jenkins
13b16c2757 Merge "Minor updates to multi-tenancy documentation" 2017-02-13 10:08:23 +00:00
Nisha Agarwal
442849b7a7 Follow up patch for SNMPv3 support
Fixes the minor issues with SNMPv3 inspection

Closes-Bug: 1609622

Change-Id: Ic5c397e57060f4d6d01fa9f16f371408af7aae3e
2017-02-10 09:44:19 -08:00
Jenkins
dc3a341adb Merge "Add port groups configuration documentation" 2017-02-10 13:01:07 +00:00
Jenkins
744303d50a Merge "SNMP agent support for OOB inspection for iLO Drivers" 2017-02-10 12:59:10 +00:00
Vladyslav Drok
d3e13f6f0b Add port groups configuration documentation
Closes-Bug: #1640592
Related-Bug: #1618754
Change-Id: Ib4b670e031402acc151e650e48924129d90595e9
2017-02-09 15:31:42 +02:00
Pavlo Shchelokovskyy
02ce7246ec Remove most unsupported drivers
In accordance with ironic CI policies, this patch removesi some drivers
that are not tested on upstream or third-party CI
and for which maintainers have not communicated any plans
to have such testing.

This includes:
- virtualbox drivers
- seamicro drivers
- msftocs drivers

Change-Id: Ia3a7d798c877f4628946ee6c56d850b9847e6c3e
Closes-Bug: #1663018
2017-02-09 08:09:03 +00:00
Nisha Agarwal
8de1f6870c SNMP agent support for OOB inspection for iLO Drivers
This patch allows to get the disk size by OOB Inspection
using snmpv3 if RIBCL/RIS is unable to get it.

Closes-bug: 1609622

Change-Id: Ib315dabc50b1f0b627b69781ef1c14de0d5d972c
2017-02-08 08:41:54 -08:00
Andreas Jaeger
dfc272c43d Prepare for using standard python tests
Add simple script to setup mysql and postgresql databases, this script
can be run by users during testing and will be run by CI systems for
specific setup before running unit tests. This is exactly what is
currently done by OpenStack CI in project-config.

This allows to change in project-config the python-db jobs to
python-jobs since python-jobs will call this script initially.

See also
http://lists.openstack.org/pipermail/openstack-dev/2016-November/107784.html

Update devref for this.

Needed-By: I58c1d37d620ca058a4c2127e329d8d21b391965f
Change-Id: Id21d3481f7b4929c40c7351e6321d9ba5ad078b8
2017-02-03 14:30:41 -05:00
Dmitry Tantsur
c399e5668e Add bumping sem-ver to the releasing docs
Change-Id: I60e2c433273aeae522ad3247004522190351264f
2017-02-02 16:08:30 +01:00
Jenkins
b2e6416bb7 Merge "Add dynamic interfaces fields to base node notification" 2017-02-02 12:28:14 +00:00
Yuriy Zveryanskyy
d361d756ad Add dynamic interfaces fields to base node notification
This patch adds dynamic interface fields which are exposed via API
to base node notification object.

Change-Id: If761fb73357d940afe42b329f413ff0228434586
Partial-Bug: #1524745
2017-02-01 14:37:26 -08:00