40 Commits

Author SHA1 Message Date
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
Dmitry Tantsur
9cfdc3f51d Only mention IPA in the quick start and user guides for DevStack
The old ramdisk is deprecated, so we should not really default to it.
Also this guide makes an assumption that agent_* and pxe_* drivers
can't be used together, which is no longer the case, as IPA handles both.

Consolidate the example local.conf into one enabling both pxe_* and agent_*
drivers with IPA and create a separate page for explaining difference between
these two.

Co-Authored-By: Lilia Sampaio <liliars@lsd.ufcg.edu.br>
Change-Id: Ifeed7bf9128281b79d425f7c5dbb3d8c39e7fb68
2015-12-01 10:23:40 +01:00
Shuquan Huang
c30879be2e Add troubleshooting docs for "no valid host found"
In bare metal case this error happens much more often, we
are adding a new troubleshooting document and add it as
part of this new document.

Change-Id: I155b5c7160fbefe61c6a7bcdc5aa51452c8b8ab7
Closes-bug: #1503735
2015-12-01 14:12:42 +08:00
Lucas Alvares Gomes
6451a7d4da Add a developer FAQ
This is a first stab a developer FAQ in our documentation. The only
question answered so far is "How do I create a migration script
template?" because every time I have to google that.

This FAQ should be extended with more answers from questions we get from
day to day.

Change-Id: I3a81261892c359e624ed2dbeb7cd42b11b799a6d
2015-11-27 12:04:36 +00:00
Shuquan Huang
8cf263a06c Update the Configuration Reference to Liberty in doc
Currently the configuration reference of admin guide is kilo in Ironic’s
developer documentation. We should update it to liberty.

Change-Id: Ia2509ae34785308a1bd5c883d53e27668825445f
Closes-bug: #1509746
2015-10-25 10:36:02 +08:00
Devananda van der Veen
a464aa41ce Add release notes for 4.0.0
Add release notes for 4.0.0 to doc tree, updating the index.html page
with reference to the new release notes.

Include a symlink in the base dir so packagers can find RELEASE-NOTES

Co-Authored-By: Ruby Loo <rloo@yahoo-inc.com>
Change-Id: I1a161b2c1d1e27268065b6b4be24c8f7a5315afb
2015-08-31 21:43:58 +00:00
Bruno Cornec
5c888986bc Update documentation index.rst
Reorder the index doc to place Admin guide first (before the dev doc) so
that users/newcomers have a more easy entry point

Change-Id: Id9de3e02877c539da973d38734afbb8f5ac0a7e5
2015-05-27 19:56:01 +09:00
Ruby Loo
e30e77aefa Link to config reference in our docs
The ironic configuration options for kilo are documented with the rest
of the OpenStack configs at
   http://docs.openstack.org/kilo/config-reference/content/.

This adds a 'Configuration Reference (Kilo)' entry to the index of our developer
documentation with a link to the config-reference URL. The install guide
also has a link to the config reference.

It also removes 'Bare Metal Service' from two entries at
http://docs.openstack.org/developer/ironic/, since it seems redundant.
(Everything there is about Bare Metal Service!)

Change-Id: Idf649641b2108ac6075e7b67c547551bccd9d5f7
2015-05-04 22:22:35 +00:00
Adam Gandelman
995999730a Add notes about upgrading juno->kilo to docs
This adds a new section to docs to outline special considerations
for the juno -> kilo upgrade, specifically around how to upgrade
Nova and Ironic together.

Change-Id: Idf7efb7438217f5132f6a8581c591a04c76b1abb
Closes-bug: #1433727
2015-04-09 09:30:53 -07:00
Jay Faulkner
ad49f1b435 Add documentation for Cleaning
This adds some basic documentation, including a FAQ, about the new
cleaning feature for Ironic.

Change-Id: I7ce79972057d4bfb133710eaba7a44fa6ccb0371
Partial-blueprint: implement-cleaning-states
Co-Authored-By: Josh Gachnang <josh@servercobra.com>
2015-03-27 11:35:42 -07:00
Jenkins
b4872913e7 Merge "Add state machine to documentation" 2015-01-14 21:13:56 +00:00
Joshua Harlow
27d9f8b1d3 Add state machine to documentation
Since we can now generate the state machine that ironic
uses using the tools/states_to_dot.py generator we can
now build it and include it in the documentation for others
to view.

Change-Id: I4ffc298d0708cbac2573e1e2aee2d73836c27a80
2015-01-12 17:05:39 -08:00
Satoru Moriya
afde5bf1f8 Delete unnecessary document files
This patch deletes unnecessary files and references to them
because they are just TOC files and also cause some warnings
in doc building.

Change-Id: I3bd230cc3b38a6d7a8d9d9b8c230eb34b90dd936
Partial-bug: 1277282
2015-01-08 16:01:35 +09:00
Lucas Alvares Gomes
8cf772b494 Add documentation about Vendor Methods
This patch adds a quick tutorial on writing vendor specific methods to
a driver.

Implements: blueprint extended-vendor-passthru
Change-Id: Id23e73715e0058ce162a5dde8eeb3ad61d9e7131
2014-11-18 18:21:58 +00:00
Devananda van der Veen
92e7fc73db Update doc headers at end of Juno
- remove note that Ironic is incubated
- remove statements about Icehouse being beta quality
- add note to deploy/install-guide that it refers to Juno release

Change-Id: I1fb7059bdd01d2bd9a6d20c8f131d51608188451
2014-10-16 09:41:44 +01:00
David Shrewsbury
3f8bc3b53d Add documentation for ironic-dbsync command
This adds a new documentation section for the ironic commands.
The ironic-dbsync command is the first to be documented.

Change-Id: I166a00005092fb7e87b856e7ceca2b88b6eae322
2014-09-24 11:51:00 -04:00
Imre Farkas
a2d3e4c493 Add DracDriver and its DracPower module
Implements: blueprint drac-power-driver
Change-Id: If93231c39ce901224f3a920f5342c44ba1b26851
2014-08-19 16:28:52 +02:00
Devananda van der Veen
a0a013c927 Some minor clean up of various doc pages
* simplify the links on index.rst
* update the main description on the index page

* move install/ironic-install under deploy/
* rename ironic-install to install-guide
* rename userguide to user-guide
* clarify a few things in the install-guide

Change-Id: Ic6eff035df42d0c3fa78f54eac7ad8322ebb0afc
2014-04-15 12:08:43 -07:00
Ruby Loo
2adc6bbf66 Install guide for Ironic
This contains the beginnings of documentation on how to
install and configure the Bare Metal Service (ironic).

This is modelled after documentation available at
http://docs.openstack.org/havana/install-guide/install/apt/content/.

Change-Id: I7bf0a9caaf5bd5a2fcfc6fd0b0addeedb7ca26cb
2014-04-15 13:28:09 +00:00
Sandhya Balakrishnan
41af7d6b74 Add Ironic User Guide
Add a User guide, Initial chapters to cover introduction, architecture
diagrams, terminology for Ironic service.

Change-Id: I08faac6204aa412e330362133eb14241f3c21b34
2014-04-14 16:11:32 +05:30
Devananda van der Veen
943585600d Fix broken doc links on the index page
Commit 017f99120b1 did not move documentation from dev/ to developer/.
The links on the index page were updated incorrectly.
This change reverts that and fixes the broken links.

Change-Id: Ia2f3703589c469bfc2a5204bdd3becc4b09efd0d
2014-02-06 11:21:26 -08:00
Devananda van der Veen
017f99120b Minor documentation update
* Update the index page's description.
* Add a section about the hash ring to architecture.
* Add some new modules to, and remove some old modules from,
  the developer doc quick links, to make the list of quicklinks
  shorter and more useful.
* Correct a few broken links in the developer docs.

Change-Id: Ifac1dc355631a2d77b7ccdea362fb83ffbe6a4db
2014-01-28 21:42:18 +00:00
Devananda van der Veen
f1acbc3c03 Developer doc index page points to correct API docs
The index.html page of our developer web docs should now
reference the auto-generated API documentation, and we can
remove the out-of-date hand-written api-spec-v1.rst.
It served us well early on, but is impractical to keep up
to date with a fast-moving project.

Change-Id: Ie71f43ef363501d4c470485a011267755f41c5b3
2013-12-13 23:07:32 +00:00
Devananda van der Veen
8eb63c2078 Rename "manager" to "conductor"
This rename to "conductor" more clearly communicates that this service
has a many-to-many relationship. One or more service instances
coordinate between each other to conduct actions on a set of nodes,
using guarded locks to prevent conflicting simultaneous actions on any
given node. The old name "manager" suggested a more one-to-many relationship,
which is not the design pattern which we use here.

Rename ironic/manager to ironic/conductor
Rename ironic.manager.manager.ManagerService
    to ironic.conductor.manager.ConductorManager
Rename ironic-manager to ironic-conductor
Update docs too

Change-Id: I3191be72a44bdaf14c763ce7519a7ae9066b2bc5
2013-07-03 04:03:22 -07:00
Devananda van der Veen
4901e861d4 Fix one typo in index.rst.
Fix a one-char typo in index.rst, to regenerate and publish the docs.

Change-Id: Id8e3f1a6d231be7f9c521f41f8310252626620f1
2013-05-30 16:35:13 -07:00
Devananda van der Veen
676a157f42 More doc updates.
Create doc/source/dev/ directory, and add several files that got
accidentaly ignored because they were under doc/source/api/.

Also move some files from doc/source into doc/source/dev to clean up the
base doc dir.

Change-Id: Ief9777216db82ec3be32b7a73e2d268a3a973ef8
2013-05-29 16:20:58 -07:00
Devananda van der Veen
09271d52e5 More doc updates.
- general updates to index.rst
- add api quick-ref section to index.rst
- consolidate contributing/* to contributing.rst & dev-quickstart.rst
- remove broken :term: links in architecture.rst
- rename v1.rst -> api-spec-v1.rst

Change-Id: Ib02fb3f8c8e3c6450e74b3a6831795699b2ddf67
2013-05-29 11:58:57 -07:00
Devananda van der Veen
2b5bc76e92 Add initial sphinx docs, based on README.
Initial run of refactoring the README into RST so that Sphinx will build
docs automatically from it.

Change-Id: Ic648a2fa5fadb326b7db1578bcb630f58531ea87
2013-05-28 11:02:59 -07:00
Monty Taylor
23f30cb6fe Add support for Sphinx Docs.
Also turn on doc API autoindexing.

This depends on https://review.openstack.org/30520 landing in pbr and a
new point release being cut, as it uncovered a bug.

Change-Id: I8f4ffc4f7c54c7b207d6d52e74ccab020596e602
2013-05-25 08:03:45 +02:00