78 Commits

Author SHA1 Message Date
Ruby Loo
7e331ff5e8 main page: add links to docs on Upgrade to HW Types
In the main landing page, under 'Upgrade Guide', links to
'Upgrading to Hardware Types' documentation are added.

Change-Id: I671a42dc723fdd6b311e340b744c513da7336849
2017-09-25 10:38:19 -04:00
wanghongtaozz
14f72478c3 Replace http with https for doc links
Use https instead of http for docs links.

Change-Id: Ia966d249cb9b76b0426295f8deafb2000dc9f1d4
2017-09-08 03:02:57 +00:00
Jenkins
57ac383316 Merge "Configuration documentation migrated" 2017-08-23 14:11:16 +00:00
Ilya Etingof
af8f46b7f4 Configuration documentation migrated
Documentation layout aligned with the OS standards.

The admin page cleaned up - unrelated references moved
elsewhere linking merely admin pages.

The configuration page refactored, ironic.conf
and policy.conf documentation and samples
automatically generated by oslo_config.sphinxext.

Change-Id: I9075e2688f59ecd8ab5c489679f2c53d6294f28d
2017-08-23 15:39:29 +02:00
Ruby Loo
ca1fe6cc84 correct URLs in contributor docs & main index
This corrects the URLs in the contributor documentation as well as the
main index. The changes include:
- changing http to https
- changing absolute links to relative links (where applicable)

Change-Id: Iea392f8108ca4b5203682609dd78b980c1540b89
2017-08-22 23:54:18 +00:00
Madhuri Kumari
adcbd324af [doc-migration] Add configuration folder for documentation
This patch does the following:
* Adds a configuration folder to contain automated generated config
files for Ironic.
* Adds `oslo_config.sphinxconfiggen` to the extensions list.
* Adds `oslo_policy.sphinxpolicygen` to the extensions list.
* Adds ironic-policy-generator.conf

This is important for Ironic to be included in the list of services
on https://docs.openstack.org/pike/configuration/

Change-Id: I51a7204ce00be2588e427c1951e8be7dc7a22647
Closes-bug: #1706176
2017-08-02 13:14:23 +00:00
Ruby Loo
1bd81b9699 [doc] update ironic's landing page
This updates ironic's landing page https://docs.openstack.org/ironic/latest/
so that:
- it isn't only for developer documentation
- the sections are reordered to better reflect the order of information
  from new user to experienced developer
- a user guide entry was added (since there is user documentation)
- the releasenotes/index.rst was removed since it was a placeholder to
  redirect links to new locations. Due to the doc migrations, that original
  URL doesn't exist anymore anyway, so this page should not be bookmarked
  so we don't need to keep it
- the section names are more consistent
- the User Guide and Administrator Guide sections have links to subsections
- removed a link to <api/index>, which doesn't exist

Change-Id: I413048526f96a8c11eb7da365b935f617307de10
2017-07-24 14:05:26 -04:00
Sam Betts
0a4c201eb9 Move ironic dbsync tool docs into doc/source/cli
Change-Id: Icef780932508ef83c9345e6d019163cc57f17265
2017-07-06 13:05:40 +01:00
Sam Betts
5647bfc246 Move doc/source/dev to doc/source/contributor
Change-Id: I6a3d143cff31348c62d8825f29f7484bafb9c8f0
2017-07-06 12:59:24 +01:00
Sam Betts
02015a4be6 Move operator docs into into doc/source/admin
Change-Id: I13f90a0b183b7799b4c8b5c340052d96f717fa9f
2017-07-05 12:16:37 +01:00
Sam Betts
aeb5306093 Move install guide into new doc/source/install location
Change-Id: I7d853142aaf794869466a1ba1bfaa82fd8851b7a
2017-07-05 12:16:37 +01:00
Jenkins
b53fa02740 Merge "Add guru meditation report support" 2017-05-30 15:34:10 +00:00
Madhuri Kumari
7366479a94 Add guru meditation report support
Oslo_reports enables OpenStack projects to dump
Guru Meditation Reports with useful debugging
information to files or stderr. For example,
what threads are running, what config parameters
are in effect, and more.

Change-Id: Ib435f9e933009d52841dd8876d425a093731fe7e
Closes-bug: #1526423
2017-05-30 08:12:07 +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
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
Ramamani Yeleswarapu
a1a3e2e478 Fix a few docstring warnings
Some warnings related to docstrings and a document reference
are fixed.

Change-Id: I57a661b2fc88a9058252744af872c631fc1b87d3
2017-01-31 15:18:23 -08:00
Jenkins
0d3e2388a2 Merge "Add notification documentation to administrator's guide" 2016-11-17 21:04:19 +00: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
Jenkins
8b83e81a3b Merge "Add CI documentation outline" 2016-11-10 22:08:20 +00:00
Kurt Taylor
f85357ffdb Add CI documentation outline
Since third-party driver continuous integration testing is now required for
ironic, we can include documentation for best practices for setting up a test
environment. This patch is to get a basic outline and index done so that we
can then build on it.

Co-Authored-By: Mike Turek <mjturek@linux.vnet.ibm.com>

Change-Id: I06415c3bd5cc9809d3ffda5b656e5948182349fb
2016-11-10 15:08:26 -06:00
Jim Rollenhagen
d5a0321001 Clarify ironic governance requirements and process
This documents what projects may be allowed in our governance, and the
process one must follow to add a project.

Change-Id: Iaf50a94371d51784db35a66f65106cc3bcf92cf8
2016-11-02 14:39:58 -04:00
Jim Rollenhagen
4852772744 Add docs about releasing ironic projects
Provides links and details about things to do when releasing a project
in the ironic umbrella.

Change-Id: I498c29f74ee9b10676157b7d74aaab288f94e301
2016-10-12 21:58:23 +00:00
Mathieu Mitchell
40aafa6042 Update configuration reference link to latest draft
Currently, the configuration reference points to Mitaka. This is wrong
as Newton was just released. Additionally, there is also a different
page published from master.

This commit links to the "draft" page from master. This will direct
readers to the right version of the configuration reference
documentation.

Change-Id: I677bfe0757dd99b63c5204b36e5fe68878eeb1f0
2016-09-29 14:00:26 -04:00
Mathieu Mitchell
fa7b21abca Update developer's guide "Installation Guide" link
Point to the new Bare Metal service installation guide URL.

Change-Id: I862628cbb73643fd87019e69897bda266cc39999
Partial-bug: #1612278
2016-09-26 13:21:06 -04:00
Jim Rollenhagen
5603a215b7 Fix link from doc index to user guide
Change-Id: I6687e5c4f3c6798b93bf8e3f897511980658fb7f
2016-09-15 09:52:36 -04:00
Jay Faulkner
72a212e29a Add metrics to administrator guide
This adds information on configuring metrics to the administrator's
guide.

Change-Id: I7d1c89ef97c8398ee8ac41bfe5a4537552c0795b
Partial-bug: #1611559
2016-09-08 15:05:28 -07:00
Yuiko Takada Mori
bdb488e6a8 Add node serial console documentation
This commit adds the serial console documentation.

Partial-Bug: #1553083
Change-Id: I3f5cef40a1fc9276efa85b643cabbc2b81f53169
2016-08-25 15:21:54 -07:00
Jenkins
4ce008e8ff Merge "Fix issues in dev-quickstart and index" 2016-08-24 21:01:26 +00:00
Jay Faulkner
459dfa2706 Fix issues in dev-quickstart and index
Fixes issues pointed out post merge in doc update:
- s/Test/Tox/ in the header for dev-quickstart
- Adding instructions for installing python-ironicclient
- Fixed grammar issue in index.rst
- Readded link to console documentation

Change-Id: If10e4dd1aaf608442022c7e544f5a6ffaa923a9a
2016-08-24 09:43:49 -07:00
Mario Villaplana
2cc70ea93a Add notification base classes and docs
This adds base classes and documentation for creating notifications.

Partial-Bug: 1526408

Change-Id: Ib1b1fa819e8ff0b93afacd0b3de6e6762168e230
2016-08-23 21:46:16 +00:00
Devananda van der Veen
d0e49e1b41 Documentation update
This patch contains several changes to the documentation which
were brought about by, initially, removing the webapi/v1 page and
replacing it with a link to the /api-ref/ page.

As I did that, I saw that our front page (index.html) needed to
be updated as well, and decided that the front page needed to
actually be completely rerwitten -- while preserving all the links.

Some of the TOC links from the front page were malformed because
subpages included more than one H1 heading, so I had to make small
changes in the api-audit-support and code-contribution-guide and
dev-quickstart pages, in order for the front page to render properly.

As I corrected the headings on dev-quickstart, I realized the page
was not comprehensively organized, and so decided to reorganize the
sections and make it easier to navigate.

Here is a bullet-point summary of this change:
* Major changes to content and organization of index page
* Moved the version history from webapi/v1 to dev/webapi-version-history
* Added API conceptual guide at dev/webapi
* Replaced webapi/v1 with a link to dev/webapi, in case anyone
  bookmarked it
* Removed doc references to webapi/v1
* Merged the pages dev/contributing and dev/code-contribution-guide
* Removed duplicate H1 headers in deploy/api-audit-support
* Reorganized and renamed section headers in dev/dev-quickstart,
  and made some substantive corrections and changes as well
* Updated wording at the top of the index and deploy/user-guide pages.

Change-Id: Ib418e1d4fdfab4f0e15560270f39922e33df3f12
2016-08-23 12:49:04 -07:00
John L. Villalovos
6c79941b53 Move console documentation to separate file
The console documentation will be growing. In preparation for that
move it to its own file.

Co-Authored-By: Yuiko Takada Mori <y-mori@ti.jp.nec.com>
Change-Id: I8edf738d766c5d0689ddd15346661d5deb92e665
2016-08-22 13:29:57 -07:00
Carmelo Ragusa
6d323b6f55 Operator documentation for multitenancy
Partial-bug: #1526403
Co-Authored-By: Vladyslav Drok <vdrok@mirantis.com>
Change-Id: Id59616d8b3ac4a4ebae01012db6e1f1923a8ed78
2016-08-18 17:08:56 +03:00
Lokesh S
295b35c48f Add support for the audit middleware
This adds support for the audit middleware to Ironic, allowing
the middleware to send two notifications per API request,
one for the request and another for the response.
This adds an option to enable or disable audit middleware.
Also to properly audit API requests passing conf options
via audit map file.

AuditMiddleware docs:
   http://docs.openstack.org/developer/keystonemiddleware/audit.html

Co-Authored-By: Chris Krelle <nobodycam@gmail.com>

Closes-Bug: #1540232
Change-Id: I6de4751aa6b25e8457cae3eeab95a15f417662c5
2016-07-26 11:43:35 -07:00
vsaienko
ad5a06c534 Add multitenancy devstack configuration examples.
The guide shows how to setup Devstack with Ironic multitenancy
and ``networking-generic-switch`` Neutron ML2 driver.

Depends-On: If2fb996783b9ac26a5bae2aadd6387207750def9
Change-Id: I24ef394536e5109cf1499ec87f6a495063a87f5d
Closes-bug: #1526403
2016-07-18 15:49:56 +03:00
Jenkins
53062caa7c Merge "Active Node Creation via adopt state" 2016-06-17 03:40:59 +00:00
Julia Kreger
832826f640 Active Node Creation via adopt state
At present the ironic API explicitly sets the new state for
nodes to the beginning step in the ironic workflow.

As part of hardware fleet lifecycle management, an operator
expects to be able to migrate inventory and control systems
for their hardware fleet utilizing their existing inventory
data and allocation records. Ultimately this means that
an imported host MAY already be allocated and unavailable
for immediate allocation.

As such, a mechanism is required to permit users to put nodes
into an ACTIVE state without performing a deployment operation.

This adds a new API provision_state verb to allow users to move
nodes from MANAGEABLE state to ACTIVE state.

Partial-Bug: #1526315
Change-Id: Ib3eadf4172e93add9a9855582f56cbb3707f3d39
Depends-On: Ie114bfaab249d73ea3ca7c0edc314ca1ed0448eb
2016-06-07 09:13:22 -04:00
Elizabeth Elwell
8281865af0 Added ironic-ui horizon dashboard plugin to ironic docs
Added ironic-ui to ironic documentation labled as 'Dashboard (horizon)
plugin' to prevent confusion between the webclient and the plugin.

Change-Id: I014c33428f98c1ee61e1461a50fd6198abfd4e1c
2016-06-02 15:40:41 +01:00
Jenkins
246fa82890 Merge "Add some docs about firmware security" 2016-05-23 20:57:43 +00:00
Jim Rollenhagen
384957177e Add some docs about firmware security
We don't want users to believe that ironic handles firmware security for
them, so document that we don't, and give some advice on how to do it.

This should be the start of a larger security document that talks about
firmwares, networks, ramdisk, more?

Co-authored-by: Devananda van der Veen <devananda.vdv@gmail.com>

Change-Id: I703b5d03da610fde43dd6723edd6cdc53051c1c3
2016-05-23 10:13:09 +01:00
Ruby Loo
18b8d1bd6d Remove link to Liberty configs
This removes the link to the Liberty configs from our documentation.
Our documentation should reflect what is on the master branch, but
since the configuration documentation is only available on a (named)
release basis, we should only link to the latest, which is Mitaka
configs.

Change-Id: I2d4c857dcbe3745ef8aad714600ea32c9762a628
2016-05-18 09:41:08 -04:00
Chris Krelle
f5366ccab1 add mitaka configuration reference link to the index page
adding a link to the mitaka configuration reference to the index page.

Change-Id: Ibff66ad09f8cb28db92f2beb2ab6c5e08179e952
2016-05-17 08:24:09 -07:00
Dmitry Tantsur
f049cfd188 Update the inspection documentation
This change moves inspection documentation to its own file
(similar to RAID and cleaning).

It also adds a list of capabilities we *might* discover during inspection.
It's partly based on the iLO spec [1], partly - on the in-band capabilities
discovery RFE [2]. The vendor-specific bits are missing on purpose.

The goal here is to have a common subset of capabilities to be discovered
by all (or the majority) of the drivers (including in-band inspection).

[1] http://specs.openstack.org/openstack/ironic-specs/specs/kilo-implemented/ilo-properties-capabilities-discovery.html#proposed-change
[2] https://bugs.launchpad.net/ironic-python-agent/+bug/1571580

Related-Bug: #1571580
Change-Id: If5d466a2c331674abb30d30dc39871f25a84de88
2016-04-20 14:46:13 +02: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
Ruby Loo
2ef3b403e4 Reorganize the developer's main page
This reorganizes the developer's main page by adding a
'Commands and API References' section at the same level
as the sections for Administrator's & Developer's guides.

It also removes subsections like 'Introduction' and 'Overview'
that didn't make sense any more since they included more than
one might expect from such sections.

Change-Id: Ibf5415d946238ffadedc36c9a731f773f4fa2d71
2016-01-13 22:22:08 +00:00
Jenkins
103e211d35 Merge "Add Code Contribution Guide for Ironic" 2015-12-08 06:38:39 +00:00
Lin Tan
0d75fa62e5 Add Code Contribution Guide for Ironic
Add a code contribution guide for Ironic. This should be useful for
developers to consider some key points when write and review
Ironic code.

First introduces things related to live-upgrade which consists
of RPC version and Object version.

Change-Id: I1d243a20151827a35aed465061befbcf65f96474
Implements: blueprint online-upgrade-support
2015-12-07 16:50:44 +08:00
Ruby Loo
e91ff594f9 Documentation points to official release notes
This updates the documentation to point to the new release notes
at http://docs.openstack.org/releasenotes/ironic/.

Change-Id: I0aa419562c7b1c978637a983599453863e18bd09
2015-12-04 11:42:06 -08:00
Jenkins
2ff51bb234 Merge "Only mention IPA in the quick start and user guides for DevStack" 2015-12-01 16:46:13 +00:00
Jenkins
740072e5b6 Merge "Add troubleshooting docs for "no valid host found"" 2015-12-01 14:19:46 +00:00