226 Commits

Author SHA1 Message Date
Yuriy Zveryanskyy
477fd760e3 Remove pass_deploy_info() from AMT driver
Change I0fc25c64339bc4c1f03ccb35cbc4efad4a7ad966 removes old ramdisk
support from Ironic, and pass_deploy_info() method does not present.
This patch removes pass_deploy_info() support from AMT driver.

Change-Id: Iece3d18a55c94cb9406bac477d643321e8c6fc0a
2016-06-14 11:26:31 +03:00
Jenkins
d9f6198d90 Merge "Install amt driver requirements" 2016-06-09 07:54:59 +00:00
Jenkins
af85266544 Merge "Add devstack plugin" 2016-06-09 07:52:17 +00:00
Vasyl Saienko
7a08bec56a Install amt driver requirements
This patch installs pywsman, which is needed for AMT driver.
Adds AMT driver to Ironic enabled_drivers.

Change-Id: I5410c6c38d409dbcef8823602a05f99ff4c725b5
2016-06-08 19:06:01 +03:00
Vasyl Saienko
afee94c720 Add devstack plugin
This is initial commit of ironic-staging-drivers devstack plugin.
The plugin install ironic-staging-drivers and adds drivers specified
in devstack/enabled-drivers.txt to Ironic enabled_drivers.

It install driver specific requirements by walking through list of
staging drivers directories and calls:
  pip_install -r $driver/python-requirements.txt
  source $driver/other-requirements.sh

Directories specified in IRONIC_DRIVERS_EXCLUDED_DIRS are ignored.

List of enabled ironic drivers:
 fake_wol_fake, pxe_wol_iscsi, pxe_wol_agent,
 agent_ipmitool_nm, fake_nm,
 pxe_libvirt_agent, pxe_libvirt_iscsi, fake_libvirt_fake

Moves libvirt requirements to libvirt/python-requirements.txt

amt driver requires openwsman library, and will be added in next CR.

Change-Id: I281118b6e4bf17c98717d7727f99e61db418ba20
2016-06-08 19:05:31 +03:00
Jenkins
38281db50f Merge "Change global names in Intel NM driver" 0.2.0 2016-04-22 11:32:17 +00:00
Yuriy Zveryanskyy
b9b780fe17 Change global names in Intel NM driver
Remove unneeded "INTEL_NM" prefix.
There is comment on review of
I9becb7e4f62c773d2a21fd53255acad3098b47a3

Change-Id: Icb83201d3d4efbada96c250a52a2bf4eef31b81d
2016-04-22 08:16:44 +00:00
Yuriy Zveryanskyy
9e96fb9f7e Fix boot policy for Intel Node Manager driver
Correction time parameter does not apply to boot time policy and
should be set to zero.

Change-Id: I342c576508a2c65d3022d0f6e27ad5454178cf6b
2016-04-22 08:16:29 +00:00
Yuriy Zveryanskyy
10b87cb98e Add vendor methods for Intel Node Manager statistics
Intel Node Manager is able to provide some statistical parameters
directly without tools like ceilometer.
This patch adds vendor methods for statistics.

Change-Id: I9becb7e4f62c773d2a21fd53255acad3098b47a3
2016-04-22 11:12:52 +03:00
vsaienko
296a45c8af Introduce libvirt power/mgmt driver
Libvirt has its own API. It allows to connect to different hypervisors
like xen, vmware, virtualbox, qemu, full list can be found at
https://libvirt.org/drivers.html.
It supports different type of transports like ssh, tcp, unix sockets.
This patch introduces new type of power and management drivers,
which use libvirt-python library to connect to hypervisor.

Change-Id: I2df214aab95c2f5d2505f5ad4ef9f3a542e44c6a
Depends-On: I12211db38a3fdb3b2d733e5769f2c052c32c4a75
Closes-Bug: #1523880
2016-04-20 06:53:24 +00:00
Lin Tan
5215fb6bb9 Improve the readability of AMT doc
Change-Id: I53de692f77c9b4eb5a1a629de4b6265d886eec0d
2016-03-31 14:15:57 +08:00
Jenkins
93d891157f Merge "Add amt driver" 2016-03-30 13:52:44 +00:00
Lin Tan
79217fcaee Add amt driver
This patch is importing the amt driver and the documentation.

Change-Id: Ief024a4b21dcfdfaa2e2799c44f96044caef49b2
2016-03-24 10:48:12 +08:00
Yuriy Zveryanskyy
3be78d2207 Remove ipmi module from Intel Node Manager driver
Completely remove ipmi helper module because all needed changes has
been merged into Ironic.

Change-Id: I372f4207222574fa51fb0e25c3733567b46f2327
2016-03-23 11:55:46 +02:00
Yuriy Zveryanskyy
d5f031527f Add Intel Node Manager driver
This patch adds two new entry points with Intel Node Manager
vendor interface: "agent_ipmitool_nm" and "fake_nm".
New vendor interface supports Intel Node Manager policies.

Change-Id: Iedbb3b906cef7bd5b2d768e926a59820ccd8c196
2016-03-07 16:55:25 +02:00
Lucas Alvares Gomes
5ad7c7c925 Add Wake-On-Lan driver
This patch is importing the Wake-On-Lan (WOL) driver and its documentation
from ironic to ironic-staging-driver.

Since we can't have duplicated entry points in setuptools we had to
rename the driver names as following:

pxe_wol   -> pxe_wol_iscsi
agent_wol -> pxe_wol_agent
fake_wol  -> fake_wol_fake

This patch is using the "<boot>_<power>_<deploy>" template to name the
drivers consistently.

Change-Id: I2b051494fdba7bf6ca30d8f7bb406511bf7d4d76
0.1.0
2016-02-23 14:36:59 +00:00
Lucas Alvares Gomes
986d47569d Add documentation links
This patch is adding a link to the online documentation in the README
and setup.cfg files.

Change-Id: I1e3b53c573c6fc96cd93330ff490d2bd70faca96
2016-02-08 21:06:55 +00:00
Jenkins
0e2b12cff8 Merge "Add reno for release notes management" 2016-02-08 15:35:28 +00:00
Lucas Alvares Gomes
ba17b7c6fe Add reno for release notes management
Change-Id: Ia09a993d6ca7fa073db77be12035ec49a71db597
2016-02-08 14:41:18 +00:00
Jenkins
2ffb160171 Merge "remove omit in coveragerc" 2016-02-08 14:21:25 +00:00
Lucas Alvares Gomes
52e5a3a766 Add the version.py module
This commit is adding the version.py module for ironic-staging-drivers
and updating the doc/source/conf.py configuration file to use the new
version module.

Change-Id: If845ebb4ca35293a1cd4bd1a42e93999cb919777
2016-02-05 16:54:56 +00:00
Lucas Alvares Gomes
bb057ce38c Add a "how to contribute" section to the README file
Change-Id: I95abc75fe0cdf0dc17e7843a3c18496de7b240e5
2016-02-04 12:03:14 +00:00
Lin Tan
38f1ceab35 remove omit in coveragerc
oslo-incubator is deprecated indeed, so we should not expect there
is anything under ironic_staging_drivers/openstack

Change-Id: Iae2242f372da414d1398509997ed96fe7396fe6c
2016-01-29 13:31:34 +08:00
Lucas Alvares Gomes
df49cb37b0 Install "ironic" in the unittest environment
This patch is adding an "extra-requirements.txt" file that points to the
Ironic's git repository which will be installed in the virtual
environment where the unittests will run.

Change-Id: I42ccbfde8f3381b9d77f85b3f676c0b455c62851
2016-01-28 15:16:30 +00:00
Lucas Alvares Gomes
a27e38e50c Skeleton initial commit
Change-Id: I6b2c34135c79931defaccc6480e382f54a95d9a6
2016-01-26 12:48:24 +00:00
OpenStack Project Creator
3962164200 Added .gitreview 2016-01-25 14:10:45 +00:00