388 Commits

Author SHA1 Message Date
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
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
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
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
Jenkins
14b62d246f Merge "Document PXE with Spanning Tree in troubleshooting FAQ" 2017-03-28 19:02:46 +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
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
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
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
Jenkins
dc3a341adb Merge "Add port groups configuration documentation" 2017-02-10 13:01:07 +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
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
Sasha Chuzhoy
3284cd9150 Adding clean-steps via json string examples
Change-Id: Ie74bb2a46c79ae97b6fed7b544e9aa302d2d7e04
Signed-off-by: Sasha Chuzhoy <sasha@redhat.com>
2017-02-01 10:18:43 -05:00
Madhuri Kumari
e095bea679 Update the outdated link in user-guide
The link to `slides` in user-guide.rst gives 404. So this patch
updates the link.

Change-Id: I0ebf7c5ffe415b0c4325fef5ecade58773f6eeb6
Closes-bug: #1651065
2017-01-30 06:13:02 +00:00
Ruby Loo
1f1e4b3db4 Minor updates to multi-tenancy documentation
This is a follow up to 7556dc6a76e011ae08b5a05f9bda29831cf4fac5.

Change-Id: I5eb9331410a05e2fedfca728e87414277ff186f7
2017-01-26 20:33:53 -05:00
Jenkins
e57ad8c952 Merge "Update multi-tenancy documentation" 2017-01-24 19:23:24 +00:00
Jenkins
cef473d294 Merge "Fix typo in the metrics.rst file" 2017-01-23 15:19:53 +00:00
Nam Nguyen Hoai
8de489ad8d Fix typo in the metrics.rst file
There is a wrong word, it should be updated
from "enablng" to "enabling".

Change-Id: Ibb9fcd9643bb8f74f5703a28f7b938b9292c78f9
2017-01-21 15:41:56 +07:00
Dmitry Tantsur
98aa3bbf47 Update troubleshooting docs on no valid host found error
* Add examples of correct data
* Regroup bullet points into more logical flow
* Use OSC-based commands for Nova
* Add short information on using nova scheduler logs

Based on real world debugging experience.

Change-Id: I0f2441764a1b434fca6a1589c72ec95b083d19ab
2017-01-17 19:18:20 +01:00
Mario Villaplana
bbd0e96c4b Add docs about creating release note when metrics change
This adds a note to the metrics documentation that changing a metric
name or removing a metric will need a release note in the future. There
was consensus about this at the most recent ironic IRC meeting. [0]

[0] http://eavesdrop.openstack.org/irclogs/%23openstack-meeting-3/%23openstack-meeting-3.2017-01-09.log.html#t2017-01-09T17:26:33

Change-Id: Ibdb4fd39a654ea06a526f346358f88b291c4e7a4
2017-01-10 21:46:05 +00:00
ericxiett
f8e1bc2f8b Fix the comma's wrong locations.
The locations of commas in JSON in docs/source/deploy/raid.rst
are not correct. This patch fixs it.

Change-Id: Ibda01aae45827d1e913bc76b1ee3aec99f97ccc9
Closes-Bug: #1654243
2017-01-05 20:09:50 +08:00
Yuriy Zveryanskyy
294f974fe7 Add node console notifications
This patch adds node console notifications, event types are:
"baremetal.node.console_{set, restore}.{start, end, error}".
Developer documentation updated.

Change-Id: I3b3ac74607fd6e218fdf0ea3ff30964e527db399
Partial-Bug: #1606520
2016-12-23 08:51:54 +00:00
Yuriy Zveryanskyy
876db5a613 Add node maintenance notifications
This patch adds node maintenance notifications, event types are:
"baremetal.node.maintenance_set.{start, end, error}".
Developer documentation updated.

Change-Id: I9105821ed0a4db614ea3e1c73ad563b82b1c6082
Partial-Bug: #1606520
2016-12-23 08:51:22 +00:00
Yuriy Zveryanskyy
499ef55dd1 Add ironic resources CRUD notifications
This patch adds notifications for create, update or delete ironic
resources (node, port and chassis). Event types general form are:
baremetal.<resource>.{create, update, delete}.{start,end,error}.
Developer documentation updated.

Partial-Bug: #1606520
Change-Id: I95c64d9aa806ff2d7e7dae54ced169c98282c67d
2016-12-23 08:51:09 +00:00
Ruby Loo
7556dc6a76 Update multi-tenancy documentation
This updates the multi-tenancy documentation. The changes include:
- use the service name (e.g. the Bare Metal service) instead of the
  project name (e.g. ironic)
- fix some grammatical issues
- refer to the ironic conductor as 'ironic-conductor' instead of 'conductor'
- remove note about setting enabled_network_interfaces config option in
  ironic-api's config file; that is no longer needed since the checks
  have been moved to the conductor side (when node creation was moved).

Change-Id: Ic4b1512672c16c1bff5b43595abd90190e23b0fe
2016-12-21 14:23:04 -05:00
Jenkins
d8e5a269ac Merge "Remove iBoot, WoL and AMT drivers" 2016-12-16 22:16:58 +00:00
Jenkins
e69c77a13f Merge "Update multitenancy docs" 2016-12-15 20:57:53 +00:00
OctopusZhang
75b90a5ddb Update multitenancy docs
Add a warning to remind user to configure provisioning and cleaning
network as non-shared network.

Add a note to remind user not to use provision network for instance
spawning.

Change-Id: Ifd7218fc24386097ed072195de8712d600399f09
Related-Bug: #1634573
2016-12-15 09:24:14 +00:00
Pavlo Shchelokovskyy
87c2db4dc6 Remove iBoot, WoL and AMT drivers
This patch removes the mentioned drivers from ironic code tree.

Per our third-party drivers policy they are unsupported,
and there is no existing plan to have third-party CI for them.

Nevertheless, if anybody still needs them, they are available in
ironic-staging-drivers repo.

Change-Id: I1219892bbc1b814d80b62c8ec89b90819071870f
Related-Bug: #1640533
2016-12-13 09:31:08 +02:00
Sukhdev Kapur
27b2453642 Documentation for Security Groups for baremetal servers
This patch updates the Ironic documentation to describe how to
configure security groups for baremetal servers.

Change-Id: I19b42f0fcecc7e4952de452e8576a1ad87e73b61
Closes-bug: 1594242
2016-12-08 11:59:23 -08:00
Jenkins
0a124c2bc0 Merge "Renaming audit map conf sample file" 2016-12-02 19:10:23 +00:00
Lokesh S
bd0610232a Renaming audit map conf sample file
This change fixes nits mentioned in reviews of commit 295b35c48f7dcc

* Renaming ironic_api_audit_map.conf.sample file to
  api_audit_map.conf.sample

* Doc change --> changing to [oslo_messaging_notifications]/driver
  as notification_driver is deprecated

* Renaming path_keyword vendor_passthru in api_audit_map.conf.sample

Change-Id: Ib073598cea1e9acc9788e2db85f814f0295134ef
2016-12-02 16:27:29 +00:00
Dmitry Tantsur
b6a2919b61 Support names for {cleaning,provisioning}_network
Names are easier to use for humans, so let's allow them.
The actual name -> UUID convertion happens during validation and its
result is cached for each interface instance.

This change will allow recreating a network without changing Ironic
configuration or setting a network name in advance (e.g. by an installer).

Note that when names are used, an administrator is responsible for ensuring
that no other networks have the same name (names are not unique in Neutron).

Change-Id: I9905bdc3f778310ba191b2bed6eb11bad11a2846
Closes-Bug: #1614938
2016-12-02 13:29:29 +01:00
Miles Gould
9a8ac08a4c Fix docs error about OOB RAID support
The docs claimed that no upstream driver supports out-of-band RAID
configuration; this is no longer correct, since pxe_drac does.

Change-Id: Ifdbdc345a20e1fe077cfc6817127a293068a13fe
2016-11-29 14:38:49 +00:00
Yuriy Zveryanskyy
50a2f50ab8 Add node provision state change notification
This patch adds node provision state changes notifications,
event types are:
"baremetal.node.provision_set.{start, end, success, error}"
Developer documentation updated.

Change-Id: I6a5a2da6541596b7d1b7c1bf2795cfc6f86191fb
Partial-Bug: #1606520
2016-11-18 12:25:06 +02:00
Mario Villaplana
cb2971ba27 Add notification documentation to administrator's guide
This moves the description of available notifications in ironic to the
administrator's guide and briefly describes how to configure
notifications. It also documents the message bus topic ironic
notifications are emitted on, since previously that required looking at
code to find out.

Related-Bug: #1526408
Change-Id: I4d5dfe92d2c2646a7cc803fa6ea7ade723aba310
2016-11-17 20:22:27 +00:00
OctopusZhang
a85d6a3007 Remove unnecessary '.' before ':' in ironic rst
Change-Id: I6c3028ca88ca18406cc8f9f4739fd92360e72f9d
2016-10-17 14:43:25 +08:00
Hironori Shiina
10260a173e A few fixes in Multitenancy document
This patch fixes the following items in Multitenancy documentation[1].
  - A security group rule for iSCSI should be ingress because a node is
    connected from ironic conductor.
  - A URL of an article of ML2 plugin configuration has been changed at
    Newton.

[1] http://docs.openstack.org/developer/ironic/deploy/multitenancy.html

Change-Id: I65400cd6717ce4d9c23f41a20f24ee96f9415c4d
2016-10-12 22:11:12 +09:00
Jenkins
add92445a7 Merge "Update external links to developer documentation" 2016-10-05 12:19:55 +00:00
Jenkins
ed1c9d9cdd Merge "Change links to point to new install guide" 2016-10-05 00:59:40 +00:00