493 Commits

Author SHA1 Message Date
Lucas Alvares Gomes
b48289e8a2 Remove release differences from flavor creation docs
The documentation in the master should reflect to the current version of
the code, therefore information from previous releases should be
removed. This patch is simplifying the flavor creation section of the
documentation because it reflected to many different versions of Ironic,
since Icehouse.

Change-Id: I5d3d54783dcaf1828cf8e09efcf2239566e5a916
Partial-Bug: #1523962
2016-01-06 19:21:42 +00:00
Jenkins
87a91e3ad2 Merge "Don't return tracebacks in API response in debug mode" 2016-01-04 23:05:38 +00:00
Jenkins
0f245db577 Merge "Add documentation for user inputs as HTTPS URLs" 2016-01-04 16:44:23 +00:00
Jim Rollenhagen
bd60603e44 Don't return tracebacks in API response in debug mode
The API should not return tracebacks in a production environment. As
deployers often run services in debug mode, because OpenStack is hard to
debug, we should not return tracebacks in debug mode. To allow
developers etc to continue to use this feature, add a new config option
'debug_tracebacks_in_api' that maintains this behavior.

Also add to troubleshooting docs.

Change-Id: Idbbf7efc45140e9e3d8b9491edd58905cbba0363
Closes-Bug: #1525002
2016-01-04 15:11:03 +00:00
Jenkins
56c4fe590c Merge "Enable ironic devstack plugin in local.conf sample" 2015-12-29 03:13:14 +00:00
Jenkins
87e08d122a Merge "Update "Developer Quick-Start" guide for Fedora 23+" 2015-12-28 11:34:41 +00:00
Jenkins
caf0614681 Merge "Correct a tiny issue in install-guide" 2015-12-25 15:27:35 +00:00
Lucas Alvares Gomes
13cf3c1f68 Update "Developer Quick-Start" guide for Fedora 23+
This patch is updating the "Developer Quick-Start" guide to instruct
people using Fedora 23+ to install a package called "redhat-rpm-config".
This is needed to build a virtualenv for development successfully.

Closes-Bug: #1527614
Change-Id: I95c927330faea009b327492a3884e01b9c44606d
2015-12-25 13:48:49 +00:00
Vladyslav Drok
73ea7ce39b Enable ironic devstack plugin in local.conf sample
As ironic is installed as devstack plugin, add this to sample
local.conf file. Apart from that, some formatting issues in
dev-quickstart are fixed.

Depends-On: I5125fce295c79600781469c2f48bea80e7600081
Change-Id: I30683b2569e6ca1233f54d1529a74f6a63cd633e
2015-12-25 13:02:35 +00:00
Lin Tan
5fa4465ff5 Correct a tiny issue in install-guide
rabbit_host/rabbit_userid/rabbit_password/rabbit_virtual_host are
no longer belong to default group. They are under
oslo_messaging_rabbit group right now.

Close-Bug: 1529202
Change-Id: Iff25c3daed35a8490abc7914a79eb3427d2803f5
2015-12-25 09:28:32 +00:00
Lucas Alvares Gomes
2a5005d946 Add UEFI support for iPXE
This patch adds UEFI support for iPXE, the changes made are:

* Remove conditional preventing iPXE to be configured with UEFI

* Add the boot_mode= kernel parameter to the iPXE template

* Add initrd=deploy_ramdisk kernel parameter to the iPXE template. The
  UEFI support in iPXE requires the kernel argument to match what the
  initrd expects. For more information see [0]

[0] http://forum.ipxe.org/showthread.php?tid=7589&pid=11843#pid11843

Closes-Bug: #1525989
Change-Id: I6e74bc6332c5aba92ef0de8694fd4259c596cf03
2015-12-22 18:10:24 +00:00
Nisha Agarwal
70e1f8788c Add documentation for user inputs as HTTPS URLs
This commit updates the ilo document for accepting user
inputs in driver_info and instance_info as HTTPs URL.

Closes-bug: #1514096

Change-Id: I79f319b066ff9f41d12fb6cf35724bd3b095e8bf
2015-12-15 15:35:58 -08:00
Jenkins
33bdbc7fa6 Merge "Add documentation for swiftless intermediate images" 2015-12-15 17:15:23 +00:00
Jenkins
7064d9ccaf Merge "Sequence diagrams for iLo driver documentation" 2015-12-15 15:18:13 +00:00
Jenkins
2e7e18ef33 Merge "Refactor ilo documentation for duplicate information" 2015-12-15 15:18:06 +00:00
Jenkins
872e0d2f35 Merge "Update swift HTTPs information in ilo documentation" 2015-12-15 15:14:03 +00:00
Nisha Agarwal
9aa7681bf0 Add documentation for swiftless intermediate images
This commit adds documentation for Swiftless
deploy for iscsi_ilo and agent_ilo drivers for hosting
intermediate images on local webserver.

The users can still use glance(which uses swift as backend store)
to host the user inputs like instance_info/image_source,
driver_info/deploy_ramdisk, etc.

Partial-Bug: #1513314

Change-Id: I06cd928414c120eec2ccbd3e3a8cd48fc44a2091
2015-12-15 06:04:25 -08:00
Shuquan Huang
1a62671318 Add bifrost as an option projects in Service overview
There is a 'Service overview ' section in install guide[1]. At the end
of this section, it mentions about the option projects. We'd better
add bifrost[2] as an option here so that people can also use ansible
to play with ironic.

[1]http://docs.openstack.org/developer/ironic/deploy/install-guide.html
[2]https://github.com/openstack/bifrost

Change-Id: I2be14b00484c9cef4fb4862fa9514ed60522c1ad
Closes-bug: #1523754
2015-12-14 16:58:05 +08:00
Nisha Agarwal
bc22a20878 Sequence diagrams for iLo driver documentation
Improve iLo driver documentation by using seqdiag
to explain how provisioning is done.

Co-Authored-By: Ramakrishnan G <rameshg87@gmail.com>
Closes-bug: 1511236
Change-Id: I3ddffe1687547cc45f1f7debf6efc06d810de070
2015-12-13 15:01:37 -08:00
Nisha Agarwal
e08211e8d4 Refactor ilo documentation for duplicate information
Refactor ilo documentation for duplicate information
for glance and enabling the driver.

Closes-bug: #1513708

Change-Id: I44f7388ed391dd74dc6c8a2d42ae87dd35aae670
2015-12-13 14:59:45 -08:00
Nisha Agarwal
7924997b53 Update swift HTTPs information in ilo documentation
This commit updates iLO driver documentation to reflect
that HTTPS has to enabled in swift explicitly to encrypt
the communication with swift for ironic conductor and
iLO. It also provides pointers on how to enable HTTPS
for swift endpoint.

Co-Authored-By: Ramakrishnan G <rameshg87@gmail.com>
Closes-bug: 1511227
Change-Id: Ie0763259d6e1a84c19f89efeb5a19f7c8ca9fc8a
2015-12-13 09:00:17 -08:00
Jenkins
bdf9bf40f3 Merge "Follow up patch to correct code-contribute-guide" 2015-12-11 00:35:10 +00:00
Lin Tan
ac0738803a Follow up patch to correct code-contribute-guide
Follow up patch on I1d243a20151827a35aed465061befbcf65f96474

Change-Id: I1d4c87584db638e1652df7b4d5c75d7fe2787269
2015-12-11 00:16:18 +00:00
Jenkins
ba7ec49f88 Merge "Update python-scciclient version number" 2015-12-09 11:03:23 +00:00
Jenkins
bfcf0b723e Merge "Add port option support for ipmitool" 2015-12-08 23:45:31 +00:00
Chris Krelle
b9b6068689 Add port option support for ipmitool
This adds support for ipmitools port (-p) option allowing operators
to run ipmi on non-default ports.

Change-Id: I9203c2db01cc46a183901c454e98426b4583ce08
closes-bug: #1523577
2015-12-08 13:17:49 -08:00
Vladyslav Drok
10fdbcd8c4 Clarify what changes need a release note
This information is added to developer's FAQ.

Change-Id: Id615ee9ff50e6f8d7279c07ba31c5d9d31e399ef
2015-12-08 12:19:01 +02:00
Jenkins
103e211d35 Merge "Add Code Contribution Guide for Ironic" 2015-12-08 06:38:39 +00:00
Naohiro Tamura
e936fbfda1 Update python-scciclient version number
This patch updates python-scciclient version number for iRMC drivers.

Change-Id: I79e8b82b34e702e59ebe0f92746d10a0f3c955a8
closes-bug: #1518999
closes-bug: #1519000
2015-12-08 11:23:55 +09: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
e0e83b1239 Merge "Correct the db connection string in dev-quickstart" 2015-12-04 02:49:51 +00:00
Marcus Rafael
65f6b00bdf Updating OneView driver requirements and docs
A bump of the required python-oneviewclient version and
docs update regarding the use of Server Profile Templates.

Co-Authored-By: Sinval Vieira <sinvalneto01@gmail.com>

Change-Id: Icfef11c4953523b993631bc798efd2cfebcbe5f8
2015-12-03 12:33:52 -03:00
Shuquan Huang
01f1fc095a Correct the db connection string in dev-quickstart
mysql login requires password by default. We should change the DB
creation and connection string as below.

1. mysql -u root -pMYSQL_ROOT_PWD -e "create schema ironic"
2. sed -i ... root:MYSQL_ROOT_PWD@localhost ... ironic.conf.local

Change-Id: I19696a470055823a3b2edc45a48889945c255dfd
Closes-bug: #1520420
2015-12-03 22:29:49 +08:00
Jenkins
2c6ed6bd8c Merge "change mysql url in dev-quickstart doc" 2015-12-03 11:40:15 +00:00
Jenkins
53fbef7a22 Merge "Extend FAQ with answer of how to create a new release note" 2015-12-01 17:24:17 +00: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
Haomeng, Wang
09e4407dcf change mysql url in dev-quickstart doc
we have switched from MySQL-python to PyMySQL[1], so the mysql url in
dev-quickstart doc should be changed also, this patch will change
\connection=mysql:@' to 'connection=mysql+pymysql:@'.

[1] https://review.openstack.org/#/c/184392

Closes-bug: #1520020

Change-Id: Ibd2e6170eba3fe64f6a79966e1384c3ffc64f05b
2015-11-30 14:07:48 +00:00
Lucas Alvares Gomes
011d03723b Extend FAQ with answer of how to create a new release note
The question was raised in the #openstack-ironic IRC channel

Change-Id: I7d72adc96d606e6062930fe3c9e653ba369e621b
2015-11-30 13:51:54 +00: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
Jenkins
7febdccd94 Merge "refine the ironic installation guide" 2015-11-25 10:25:08 +00:00
Jenkins
4f62cd9719 Merge "Drop some outdated information from our quick start guide" 2015-11-24 14:28:37 +00:00
Jenkins
86aca6486d Merge "Update iLO documentation" 2015-11-24 01:44:24 +00:00
Dmitry Tantsur
3ce0401da0 Drop some outdated information from our quick start guide
* Only tox has to be installed via pip, everything else is in virtual
  environment. Nose is no longer used.
* One should NOT run other tox commands in an existing tox environment.
  This is not how tox is intended to be used, and it cause weird failures
  or seemingly random virtual environment rebuilds.
* Drop statement about running unit tests on a clear VM. Not sure where it
  comes from, only tox and setuptools are required to run unit tests,
  and they don't mess with system packages. Only leave note about devstack,
  as people seem to have problems with it.

Change-Id: Ie7d0172b66231cfd8f9c4f8f2d76604a187443b0
2015-11-23 12:10:02 +01:00
Jenkins
bd1443e2ec Merge "Add missing packages to dev-quickstart" 2015-11-23 09:23:03 +00:00
Jenkins
e5a9597249 Merge "Add manual cleaning to state machine" 2015-11-21 19:28:12 +00:00
Jenkins
91c387bd4c Merge "Use server_profile_template_uri at scheduling" 2015-11-20 15:04:57 +00:00