324 Commits

Author SHA1 Message Date
Michael Turek
8f89954f9a Pass prep_boot_part_uuid to install_bootloader for ppc64* partition images
This patch gets the PReP Boot partition UUID when performing a local boot
partition image deployment on ppc64* hardware.

Depends-On: I8f9748dd58146bfb2411c229b02969e0faf18222
Change-Id: I2bc9f13ec605de7b7b96d96a1a4edebee0af76dc
Story: #1749057
Task: #22995
2018-07-31 19:52:29 +00:00
Dmitry Tantsur
31cc654fc1 Bump osprofiler minimum requirement to 1.5.0
Ironic cannot even start with 1.4.0. The lower-constraints job works
because it actually uses upper-constraints.

Change-Id: Id34909b9fb159cd2bb06f1512908db4836055c29
Story: #2002900
Task: #22864
2018-07-06 16:38:12 +02:00
Doug Hellmann
40a3fea8aa uncap eventlet
We will manage the eventlet version using constraints now. See the
thread starting at
http://lists.openstack.org/pipermail/openstack-dev/2018-April/129096.html
for more details.

Change-Id: I192ab9b96391be24eb0b51240fd6ddc9434b4283
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-04-11 11:52:24 -04:00
OpenStack Proposal Bot
2051f14b2b Updated from global requirements
Change-Id: I6931ca09643d7d671a37930f8cb68349447b919c
2018-03-26 08:04:33 +00:00
OpenStack Proposal Bot
af02064a8f Updated from global requirements
Change-Id: Ic3b45e088fdcff6aaeaf2ff2591c55dfa68ac3eb
2018-03-14 05:30:56 +00:00
OpenStack Proposal Bot
cd3c0112bd Updated from global requirements
Change-Id: I7a742deaccd68682421233c68bd87e77b7336aa6
2018-03-06 12:47:06 +00:00
OpenStack Proposal Bot
9bf5a28108 Updated from global requirements
Change-Id: I8900b018bc99c3b17dec3832f9cd6b73ec3792b6
2018-02-17 09:31:51 +00:00
OpenStack Proposal Bot
1372216c6e Updated from global requirements
Change-Id: I19eca7363139ec1dbac1f06774562d6daf94ffca
2018-02-14 12:05:44 +00:00
OpenStack Proposal Bot
23851abb52 Updated from global requirements
Change-Id: Id247c4f516f72f424976a939ca7c16b1e203b48f
2018-02-01 07:10:31 +00:00
John Garbutt
864331a94b API: Node Traits API
Adds basic CRUD on traits, including set and delete of individual
traits.

Bumps the API microversion to 1.37.

NOTE: This patch does not implement the advanced filtering outlined in
the OpenStack API working group's tags guidelines[1]. That will be
implemented in a separate microversion as a follow up patch.

[1] http://specs.openstack.org/openstack/api-wg/guidelines/tags.html

Change-Id: I313fa01fbf20bf0ff19f102ea63b02e72ac2b856
Partial-Bug: #1722194
Co-Authored-By: Mark Goddard <mark@stackhpc.com>
2018-01-25 00:11:44 +00:00
OpenStack Proposal Bot
0aae151a30 Updated from global requirements
Change-Id: I150316afff013a6c114992daf67cdc612f85251b
2018-01-17 20:35:20 +00:00
OpenStack Proposal Bot
7428eebbf4 Updated from global requirements
Change-Id: I334e41029c958466d9dc37e0f4e79ffe7bae8a89
2017-12-22 02:54:09 +00:00
OpenStack Proposal Bot
f5f39f790e Updated from global requirements
Change-Id: I2cf715505a254e950c6a9720898e99201bb4869a
2017-12-19 01:18:17 +00:00
OpenStack Proposal Bot
021e035a41 Updated from global requirements
Change-Id: Id9abeeffb802a144f630f02abe4022316cf9818f
2017-12-07 13:24:25 +00:00
OpenStack Proposal Bot
671f0ad1ea Updated from global requirements
Change-Id: Ie2cd47747684e018bc4263d7232583d02af071d9
2017-12-05 16:26:22 +00:00
OpenStack Proposal Bot
a860639609 Updated from global requirements
Change-Id: Ia984064b95661494c78bacae3acb78d9a820a465
2017-11-29 08:57:05 +00:00
OpenStack Proposal Bot
4a6671b8d1 Updated from global requirements
Change-Id: I2f86b636737ffce95f1f2e1e026e8834bd8e42b4
2017-11-16 11:05:33 +00:00
OpenStack Proposal Bot
cbea2423e2 Updated from global requirements
Change-Id: I169da1e19cf9a45b99a4c133d04fec7fc23ceae7
2017-11-13 10:19:26 +00:00
OpenStack Proposal Bot
5dabaab1b6 Updated from global requirements
Change-Id: I286cf1701130c154c1a36c5e9ff69df69a599570
2017-11-03 13:41:25 +00:00
OpenStack Proposal Bot
5013e065aa Updated from global requirements
Change-Id: Ia6d9f7456e3e1f0f35f775b7b3c512182f3126fb
2017-10-12 21:54:18 +00:00
OpenStack Proposal Bot
ae4254c872 Updated from global requirements
Change-Id: I4f42367eaf04c508b40dfeeb9a5f44cd2613f1ee
2017-09-22 12:51:44 +00:00
OpenStack Proposal Bot
80161f1751 Updated from global requirements
Change-Id: I062934f70d84ee50d90a0ec189487a0f2ecb29bc
2017-09-13 23:57:46 +00:00
OpenStack Proposal Bot
8a8fcdc216 Updated from global requirements
Change-Id: Ic85c561d0998cc7c5027119236a2368acf1ed0fb
2017-09-12 04:15:47 +00:00
OpenStack Proposal Bot
e696f8820a Updated from global requirements
Change-Id: I78e57078ec4151217de2d957c668847195cdd53f
2017-09-02 22:19:15 +00:00
OpenStack Proposal Bot
00fe020f38 Updated from global requirements
Change-Id: I9378a658be1005eee5c7829e370c0fe4dcaee941
2017-08-24 11:38:46 +00:00
OpenStack Proposal Bot
b8d4b55942 Updated from global requirements
Change-Id: I1c708b4dfeb1cf62635ea28386866e5e1fea3a42
2017-08-22 11:46:38 +00:00
Jenkins
beb14094d4 Merge "Remove SSH-based driver interfaces and drivers" 2017-08-04 02:20:49 +00:00
Jenkins
f15934eb8d Merge "Enable OSProfiler support in Ironic" 2017-08-02 16:26:57 +00:00
Pavlo Shchelokovskyy
3d9895cc0b Remove SSH-based driver interfaces and drivers
SSH drivers are being unsupported for about a year now. All current
stable branches of ironic are officially supporting IPMI-capable HW
simulation via virtualbmc.
All ironic-related gate jobs have already been switched
to not use or enable those drivers.

This patch finally removes SSH-based power and managemtnt driver interfaces
and all classic drivers using those from ironic code and documentation.
Related exceptions and `ssh_connect` function, together with dependency
on `paramiko` package are removed as well.

Change-Id: Ieda7249b9cd78e3be1eff37804996295fc8d3969
Closes-Bug: #1570301
Depends-On: I9b60c9fa24652e9e64e787cd4e5b0152f51e7a28
2017-08-01 12:39:39 +00:00
OpenStack Proposal Bot
9ffc9eb548 Updated from global requirements
Change-Id: I54fdba274c2fa5bfa76d87b4a478e8eb40e9d355
2017-07-29 21:44:33 +00:00
OpenStack Proposal Bot
947d642137 Updated from global requirements
Change-Id: I4e57aa83a602e58ba59e729494fc04df99d48b26
2017-07-23 18:58:55 +00:00
OpenStack Proposal Bot
e003b071f3 Updated from global requirements
Change-Id: I2fc4dbe1e40a15eba7fbc8f4b62639a1127a63ec
2017-07-21 13:08:25 +00:00
OpenStack Proposal Bot
4657d794db Updated from global requirements
Change-Id: I64d5db2ac437c9ae3f3e36b565dfd72154d34f0f
2017-07-18 01:46:54 +00:00
OpenStack Proposal Bot
daf01d854c Updated from global requirements
Change-Id: Ie86268aa40e0604c92d6997604ebf9d30e66a68d
2017-07-14 15:40:59 +00:00
Ramamani Yeleswarapu
3773f17403 Enable OSProfiler support in Ironic
This patch does the following:
* Adds osprofiler wsgi middleware
  This middleware is used for 2 things:
  - It checks that person who wants to trace is trusted and knows
    secret HMAC key.
  - It starts tracing in case of proper trace headers
    and adds first wsgi trace point, with info about HTTP request.

* Adds initialization of osprofiler at start of service
  - Initialize and set an oslo.messaging based notifier instance
    to osprofiler, which will be used to send notifications to Ceilometer.

* Traces HTTP/RPC/DB API calls and SQL requests

NOTE to test this patch:
1) Make the following changes in localrc to configure DevStack to enable
   OSProfiler:

   enable_plugin panko https://git.openstack.org/openstack/panko
   enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer
   enable_plugin osprofiler https://git.openstack.org/openstack/osprofiler

   # Enable the following services
   CEILOMETER_NOTIFICATION_TOPICS=notifications,profiler
   ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral
   ENABLED_SERVICES+=,ceilometer-anotification,ceilometer-collector
   ENABLED_SERVICES+=,ceilometer-alarm-evaluator,ceilometer-alarm-notifier
   ENABLED_SERVICES+=,ceilometer-api

NOTE: the order of enabling plugins matters.

2) Run stack.sh. Once DevStack environment is setup, enable profiler options
   in ironic.conf and restart ironic services:
   [profiler]
   enabled = true
   hmac_keys = SECRET_KEY
   trace_sqlalchemy = true

3) Use openstackclient and run baremetal command with
   --os-profile SECRET_KEY
   [--profile can be used, but it is deprecated.]
   For example, the following will cause the <trace-id> to be printed
   after node list:

   $ openstack --os-profile SECRET_KEY baremetal node list
   .....
   .....
   Trace ID: <trace-id>
   Display trace with command:
   osprofiler trace show --html <trace-id>

4) The trace results can be saved using this command:

   $ osprofiler trace show --html <trace-id> --out trace.html

OSprofiler spec: https://review.openstack.org/#/c/103825/

Co-Authored-By: Tovin Seven <vinhnt@vn.fujitsu.com>
Co-Authored-By: Hieu LE <hieulq@vn.fujitsu.com>

Partial-Bug: #1560704

Change-Id: Icd3d7c62cf7442de8a77fc67f119ae9b03725f02
2017-07-07 15:58:28 -07:00
OpenStack Proposal Bot
006e6dd348 Updated from global requirements
Change-Id: Iecb744ddfd1045188ef1ec3d18673a05181fe26f
2017-06-19 21:03:28 +00:00
OpenStack Proposal Bot
6fcf371bb7 Updated from global requirements
Change-Id: I7980d8b5f0dc2afee75e5a222bc30efae8cddeb6
2017-06-16 12:12:10 +00:00
OpenStack Proposal Bot
df89b17e7a Updated from global requirements
Change-Id: If061fd4699d8fc20d23a88184195ea91f171cc2b
2017-06-12 19:39:15 +00:00
OpenStack Proposal Bot
897e1b6851 Updated from global requirements
Change-Id: I396af4a4620683a07121b908dbe645233cff8432
2017-06-05 21:49:05 +00: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
OpenStack Proposal Bot
a11c3733aa Updated from global requirements
Change-Id: Id4c7aa1fdfbf614a6a7e5967849fa616257647b3
2017-05-26 17:19:57 +00:00
OpenStack Proposal Bot
17de9ee05b Updated from global requirements
Change-Id: Ie10876aa9453d4cda9249dc4008676814d264685
2017-05-26 01:48:20 +00:00
OpenStack Proposal Bot
7af1da47ca Updated from global requirements
Change-Id: I74396db92c9b2b978940f567919cc70fe1a26b2a
2017-05-24 03:36:52 +00:00
OpenStack Proposal Bot
4768052c4f Updated from global requirements
Change-Id: Iab43081437b0df77de7c284d3000476d068c0561
2017-05-18 21:31:04 +00:00
OpenStack Proposal Bot
40dd9abeba Updated from global requirements
Change-Id: Ie3e667c7bdc502a11e589389cc255f95893564bd
2017-05-04 17:25:09 +00:00
Jenkins
7c5115747a Merge "Add redfish driver" 2017-04-21 16:27:16 +00:00
Lucas Alvares Gomes
c21149454a Add redfish driver
This patch is adding a redfish driver based on the sushy library. This
is just a basic driver that currently supports:

* Power: Hard power on/off/reboot, soft power off/reboot
* Management: Setting the boot device (PXE, disk, cd-rom and bios)
              and its frequency (persistent or not)
* Management: NMI Injection
* SSL authentication

Unittest coverage for the redfish modules is now in 100%, let's try to
keep it this way (-:

Documentation and DevStack updates will be done on subsequent patches.

Partial-Bug: #1526477
Change-Id: I14470edff65cd14bb73263ec7310559a8eaa6c84
2017-04-21 11:06:24 +01:00
OpenStack Proposal Bot
20815f5d87 Updated from global requirements
Change-Id: Ifcd4732a3299b4d23fa6f07f10daeabfcd63575f
2017-04-12 04:12:29 +00:00
OpenStack Proposal Bot
dc1f27f696 Updated from global requirements
Change-Id: I12d8952b70ec698783dc6ca15338d9471f9e3080
2017-04-06 12:17:50 +00:00