460 Commits

Author SHA1 Message Date
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
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
Vladyslav Drok
50fbf67bfe Add missing packages to dev-quickstart
Pillow now requires to have libjpeg installed, this change adds it
to the list of binary dependencies for unit tests in developer
quickstart guide.

Closes-bug: #1516782
Change-Id: Id779c97de4ec6830117120a3311500d1dc6fc7f6
2015-11-19 19:21:51 +02:00
Ruby Loo
43adad2e0a Add manual cleaning to state machine
This adds transitions to the state machine so that manual cleaning can
be performed on a node in the manageable provision state via the
'clean' verb. After cleaning is successfully finished, the node will
be in the manageable provision state again (via the 'manage' verb).

The state machine diagram was updated to reflect this.

Change-Id: Ifacdcceb65d1384351aa832042a7471bb48f0894
Implements: blueprint manual-cleaning
2015-11-18 22:26:51 +00:00
Thiago Paiva
2f42c50737 Use server_profile_template_uri at scheduling
Since Server Profile Templates define configuration options that can change
important characteristics of a node, it is important to make this property
available in Nova flavors. That way the scheduler selects a node with accurate
configuration.

This patch moves the server_profile_template_uri from driver_info to
properties/capabilities so the user can use a properly defined flavor to
get a node with an appropriate configuration.

Co-Authored-By: Gabriel Assis Bezerra <gabrielb@lsd.ufcg.edu.br>

Change-Id: I543a07c8978fae4adc29ccd23e7943429aa3186a
2015-11-18 12:25:05 -03:00
Jenkins
8a47be981d Merge "Add and document two new root device hints: wwn_{with, vendor}_extension" 2015-11-18 10:15:48 +00:00
Jenkins
cc8ead6c17 Merge "Document 'erase_devices_iterations' config option" 2015-11-18 10:02:28 +00:00
Lucas Alvares Gomes
e186fad2e6 Add and document two new root device hints: wwn_{with, vendor}_extension
This patch documents two new root device hints recently added to
Ironic-Python-Agent: wwn_with_extension and wwn_vendor_extension. Since
some SCSI devices use the same WWN those other two WWN can be used to
guarantee uniqueness when searching for the root device to deploy the
image onto.

Depends-On: Ic3e9a1111dfcc99702190c173562a0dccf5f94c4
Related-Bug: #1516641
Change-Id: I1d07441999327a75e5178fc9d365c81b87a60437
2015-11-17 14:31:13 +00:00
Nisha Agarwal
0c7d4e7f33 Document 'erase_devices_iterations' config option
Co-Authored-By: Ramakrishnan G <rameshg87@gmail.com>
Closes-bug: 1511229
Change-Id: I0f15192239ecceb9062df3cae10fd0c5ea4787a4
2015-11-16 13:19:02 -08:00
Nisha Agarwal
b80f9035cc Update iLO documentation
This commit fixes the following in iLO documentation:

- Fixes some incorrect information about drivers.
- Fixes some small mistakes like s/Proliant/ProLiant,
  s/nova/Nova, s/baremetal/bare metal, etc.
- Fixes some broken HTTP links and also moves all the
  links inline (removing references like [1], [2], etc)
- Changes a reference of bash ramdisk to agent ramdisk.
- Rebrands HP to HPE. The links are not changed as of now,
  would be updated later once available.

Co-Authored-By: Ramakrishnan G <rameshg87@gmail.com>
Closes-bug: 1511224
Change-Id: I4c065ce0784e73810e9a23390d1148dc13699671
2015-11-16 12:03:28 -08:00
Jenkins
8633872daf Merge "Fix docker.io bug in the Install Guide" 2015-11-16 10:16:44 +00:00
Fang Jinxing
8b02e9576c refine the ironic installation guide
From the Juno version, we have the OpenStackClient to identify
the component. So we can substitute OpenStackClient for keystone
to identify the ironic.
I checked the OpenStackClient commands guide:
https://wiki.openstack.org/wiki/OpenStackClient/Commands#endpoint
The OpenStackClient API version is:API v2.0
The OpenStackClient command is:
os endpoint create
    --publicurl <public-url>
    [--adminurl <admin-url>]
    [--internalurl <internal-url>]
    [--region <endpoint-region>]
    <service>
And the keystone command is:
keystone endpoint-create
    [--region <endpoint-region>]
    [--service_id <service-id>]
    [--publicurl <public-url>]
    [--adminurl <admin-url>]
    [--internalurl <internal-url>]
Change-Id: I51ced0aeb04aed486cbe644305a9c19233e1d398
2015-11-13 02:40:53 +00:00
Sinval Vieira
93d361c016 Add whole disk image creation command to Installation Guide
Installation Guide lacks whole disk user image creation guidelines.
To use agent drivers, we should use images created with the parameter
"vm", like: "disk-image-create ubuntu vm dhcp-all-interfaces -o my-image".

Change-Id: I82c30c20a1e1280beb8d30bfd3dd12df917172cb
Co-Authored-By: Lilia Sampaio <liliars@lsd.​ufcg.​edu.​br>
Closes-Bug: #1514955
2015-11-11 16:28:43 -03:00
Lilia
f9e8923a93 Fix docker.io bug in the Install Guide
Currently the Install Guide section regarding CoreOS images
and how to build them names the "docker" service "docker.io",
which is wrong. This patch fixes this.

Change-Id: Ie5837cae013d0c5595c9ba992a60bcd3ca1bc0e0
Closes-Bug: #1515283
2015-11-11 15:59:48 -03:00
Jenkins
4decf801a1 Merge "Add documentation for Ceph Object Gateway support" 2015-11-11 13:31:58 +00:00
Dan Prince
030304d7c2 Add agent_iboot entrypoint
This patch adds a new driver combination/entrypoint so that
the Iboot power driver can be used with an IPA agent
based deployment workflow.

Change-Id: I677e60a333ec65cbd2852270fb091f17428e5e36
Closes-bug: #1514439
2015-11-10 09:30:53 +00:00
Yuriy Zveryanskyy
92b19aee69 Add documentation for Ceph Object Gateway support
This patch adds documentation for configuring Ironic with RADOS
Gateway as Glance backend.

Implements: blueprint radosgw-temp-url
Change-Id: I6ac2d126b8a36007143cce0900d1c9184a781be9
2015-11-05 17:05:49 +02:00
Yuriy Zveryanskyy
977d1f1f78 Add "agent_wol" (AgentAndWakeOnLanDriver)
This patch adds new driver with WakeOnLanPower and AgentDeploy
interfaces. Automatic deploy is possible because AgentDeploy
does soft power off at the end of deploy cycle.

Change-Id: I09dc41c1523fafc5155a02829f9528d65cf2f5b0
2015-11-02 13:51:56 +02:00
Jenkins
f05b139205 Merge "Fix markup error in deploy/drivers.rst" 2015-10-29 14:11:04 +00:00
Jenkins
92e540b5d0 Merge "Update the Configuration Reference to Liberty in doc" 2015-10-28 17:34:07 +00:00
Jenkins
178d9a4a2e Merge "iPXE document about the existence of prebuilt images" 2015-10-28 16:16:49 +00:00
Shuquan Huang
d940aafeb7 Fix markup error in deploy/drivers.rst
the "=====" below OneView driver should be removed.

Change-Id: I88596770739eed0f0d7b516d182f8b5dcbeb03e3
Closes-bug: #1510104
2015-10-26 22:04:11 +08:00
Jenkins
23ea858539 Merge "XenAPI: Add support for XenServer VMs" 2015-10-26 07:20:10 +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
Bob Ball
a31f3679b8 XenAPI: Add support for XenServer VMs
Ironic should be able to control power of the VMs hosted on
a XenServer host.  This change adds such support to the ssh
driver.

Blueprint: xenserver-power-control

Change-Id: I30b4d0c3f2685170f8c4f6ec834e5395d6bb2499
2015-10-23 13:35:13 +01:00
Sam Betts
409c603761 Change required version of ImcSdk to 0.7.2
There was a bug discovered in ImcSdk 0.7.1 with the SSL handshake that
caused problems when running Ironic for longer periods of time, this
patch changes the required version to the latest version of the ImcSdk
which contains a fix for this issue.

Change-Id: I7665e953b73ed83d5fb5d8adfbed5b3647e5ed48
Closes-Bug: #1508849
2015-10-22 10:30:28 +01:00
Lucas Alvares Gomes
ff6c8b6e54 iPXE document about the existence of prebuilt images
Prior to this patch the Ironic documentation was only mentioning about
the images which are packaged by the supported distros and about compiling
an iPXE image from source.  This patch extends the documentation to talk
about the prebuilt images that are distributed by the iPXE project.

The patch also fixes the syntax of the note RST tag.

Change-Id: I3b4230e5a43e4db5268e1d0c2a1dcdf25ffac396
2015-10-22 04:40:51 -04:00
Lilia Sampaio
3b255534f5 Add OneView driver documentation
This patch adds the documentation for the OneView driver.

Implements: blueprint new-ironic-driver-for-oneview
Change-Id: Ibc48ab451e76001abccd5459ce9995f90d3be5df
2015-10-20 17:59:21 +00:00
Jenkins
a03e517d28 Merge "Add agent_amt docs" 2015-10-15 21:59:24 +00:00
Jenkins
7c1bc82858 Merge "Add note about driver API breakage" 2015-10-15 21:10:25 +00:00
Jim Rollenhagen
71e4e74403 Add note about driver API breakage
This adds a note about the breakage we caused to our driver API behavior
during Liberty, and resolutions that out of tree drivers may use to fix
themselves.

See also:
http://lists.openstack.org/pipermail/openstack-dev/2015-October/076205.html

Change-Id: I2671e7c8634f3fd3115697df6f0cab68c589d21d
Closes-Bug: #1502980
2015-10-15 10:40:39 -07:00
Shivanand Tendulker
5bc28d3d5d Fix a missing detail in install guide.
Need to have '-p' option for 'mkdir' command as it could be
creating parent directories.

Change-Id: I4cc11c8f24c91f862f4efc4c0e76a44dc88d2b8e
2015-10-15 09:09:25 -07:00