Commit Graph

6537 Commits

Author SHA1 Message Date
OpenDev Sysadmins 9cd8cd07ee OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:44:30 +00:00
Vasyl Saienko d7574ac1fd [Devstack] cleanup upgrade settings
We enable plugin and services in project-config.
Drop those duplications from devstack/upgrade/settings

Change-Id: I95d83d6b1f2914cbb0373099e128ab462fc3b492
(cherry picked from commit 210ec9d345)
2017-07-07 14:44:39 -07:00
Dmitry Tantsur ff4be0cd40 Explicitly use python 2 for the unit-with-driver-libs tox target
Tox in Fedora 25 uses python 3 by default, and UcsSdk is not compatible with it.

Change-Id: Ib67b771bf2277a858f2a621d652bfc3c9254058e
(cherry picked from commit 8058716018)
2017-06-16 15:27:08 +00:00
Pavlo Shchelokovskyy 0c5156b423 [devstack] Use global requirements for virtualbmc
When installing virtualbmc, take into account the requirements and
constraints from openstack/requirements.

Change-Id: I61a9279ae5ab12fd0415fdfbc5a696250c0bd09d
(cherry picked from commit f8e6adea83)
2017-06-13 20:05:32 +00:00
Jenkins bb3da02fbd Merge "Validation before perform node deallocation" into stable/ocata 2017-05-23 14:02:22 +00:00
OpenStack Proposal Bot 2df1cefbd7 Updated from global requirements
Change-Id: I122254cb227dc133b8d7f9a2e653d80397aa930f
2017-05-15 23:31:09 +00:00
Jenkins ed2f6cea89 Merge "Read disk identifier after config drive setup" into stable/ocata 2017-05-08 16:06:06 +00:00
Jenkins f661c51d58 Merge "[Devstack]: open firewall for ironic api on provision net" into stable/ocata 2017-05-02 10:37:00 +00:00
Jacek Tomasiak 451251def7 Read disk identifier after config drive setup
If original disk image has ID of 0x00000000 it's overwritten by parted
with a non-zero value. The original ID is stored in pxelinux.cfg/* config
file and the node fails to boot.

Reading the ID was moved to after config drive setup so that the final ID
is returned.

Change-Id: Icbfa3e93bf6252177a0baa5f89bf4565ff331520
Closes-Bug: #1685093
(cherry picked from commit cbc29a9b7b)
2017-04-27 06:47:48 +00:00
Xavier e102ce02d0 Validation before perform node deallocation
Introduces a new validation to ensure the node deallocation
process will only be performed to nodes that have Server
Profile applied in OneView. When the allocation process
fails, the machine will have no Server Profile applied in
OneView and in ironic it will have no reference to any
Server Profile. Under these conditions if the deallocation
process be performed the driver will try to delete a
nonexistent Server Profile in OneView, leaving the node
in error state in ironic.

Change-Id: I83cef7fafac4e22ebf5eb4fe83f6da26ec132c99
Closes-Bug: #1657892
(cherry picked from commit 0b23a041f1)
2017-04-24 14:18:47 +00:00
Vasyl Saienko e9ce5d15c7 Fix updating node.driver to classic
An issue when it was impossible to update ``node.driver``
to classic if the current driver is one of hardware types.

Change-Id: I348a27a13d3025fe7e8ddfa31992b895a3809730
Closes-Bug: #1668579
(cherry picked from commit 3d02084559)
2017-04-24 08:39:54 +00:00
Vasyl Saienko 13eff665f0 [Devstack]: open firewall for ironic api on provision net
For grenade job we need to open firewall on provision network IP on
subnode. This needed for grenade job to setup redirect from primary
node to subnode.

Change-Id: I026121121059768aa74389add7eee6e63fdb214d
2017-04-19 19:57:15 +03:00
Derek Higgins 7f1639e77e Copy and append to static lists
core_interfaces and standard_interfaces are both static members of BaseDriver
we need to take a copy of them before appending to them.

Change-Id: Ic6edc5e49a25849c7871dbc9e6e1d5a5eb229e57
Closes-Bug: #1672457
(cherry picked from commit 338651eae5)
2017-03-29 15:39:07 +01:00
Jenkins 7ead4363bb Merge "Pin version of proliantutils" into stable/ocata 2017-03-28 18:59:45 +00:00
Pavlo Shchelokovskyy 806717e518 Pin version of proliantutils
Proliantutils 2.2.1 and newer require pbr>2, while ironic/stable/ocata
requires pbr<2, which makes those incompatible.

Pin proliantutils version to latest that was not requirng pbr>2.

Change-Id: I4aa964be37a60145bfcbe080fb778aed99df89c0
2017-03-24 11:03:01 +02:00
OpenStack Proposal Bot 2e9eba3d6c Updated from global requirements
Change-Id: If8e4cd214a6c3f08e1edbf3ee0e2d30d10ed305b
2017-03-15 05:26:19 +00:00
Jenkins 3c1d9874b9 Merge "Set tempest's max microversion to 1.31" into stable/ocata 2017-03-14 16:25:31 +00:00
Jim Rollenhagen 745b07610e Set tempest's max microversion to 1.31
Per our releasing docs[0], this is meant to be done before cutting a
stable branch, and seems to have been overlooked for Ocata. Set it to
1.31, the latest microversion present in Ocata.

[0] https://docs.openstack.org/developer/ironic/dev/releasing.html#things-to-do-before-releasing

Change-Id: Ia443f3d6b991299a9844c239cd09e61e803a5622
2017-03-13 15:15:06 -04:00
John L. Villalovos c04164da9c grenade: Only 'enable_plugin ironic' if not already in conf
To support multi-node grenade jobs we need to move enabling of the
ironic devstack plugin out of the ironic grenade settings file
devstack/upgrade/settings. But if we add enabling of the ironic devstack
plugin to project-config it will cause the gate to break as the plugin
will be enabled twice.

This checks to see if the ironic devstack plugin has already been
enabled:
  * If it has already been enabled it will not enable it again.
  * If it has not yet been enabled it will enable it.

This will allow us to update project-config to enable the ironic
devstack plugin and not break the gate.

After all the changes have landed we will propose a follow-up patch to
remove all this additonal logic and the enabling of the ironic devstack
plugin.

Change-Id: I09ed78ef918eb0359045350e89d42c6df9f3e490
(cherry picked from commit 0be91665b4)
2017-03-13 08:22:21 -07:00
Jenkins 91540cd7f1 Merge "Update documentation links to Ocata equivalents" into stable/ocata 2017-03-01 20:07:49 +00:00
Jenkins a13ea4fb2d Merge "Update UPPER_CONSTRAINTS_FILE for stable/ocata" into stable/ocata 2017-02-23 01:01:56 +00:00
Ramamani Yeleswarapu 52c76d4bdf Update documentation links to Ocata equivalents
This updates documentation links in developer docs and
install guide to point to Ocata release.

The Ocata developer docs: https://docs.openstack.org/developer/ironic/ocata/
The Ocata install guide: https://docs.openstack.org/project-install-guide/baremetal/ocata/

Change-Id: If84167635c3496c06579cd0947d17d175452cd31
2017-02-16 12:55:07 -08:00
Ruby Loo e4ba549f42 reno 'upgrades' should be 'upgrade'
This release note is missing from the generated release notes
because the content was put in the 'upgrades' section; which
doesn't exist. This changes it to be in the 'upgrade' section.

Change-Id: I23cf5fa1a6797579c368fb4033e9be46f612ec1e
(cherry picked from commit 52b38ee672)
2017-02-16 17:53:24 +00:00
Ruby Loo dd8c23f6b1 Update devstack IPA_DOWNLOAD_BRANCH to stable/ocata
This ensures Ocata CI uses ramdisks built from the Ocata branch
of IPA, rather than master.

Change-Id: I25b6fedddab430dcefa517b1fd52f7d2287aa85d
2017-02-14 21:19:45 +00:00
OpenStack Release Bot 484532e30a Update UPPER_CONSTRAINTS_FILE for stable/ocata
Change-Id: Ie82a7dfebde74c93cf4d510620c162cbeed2500d
2017-02-13 22:24:13 +00:00
OpenStack Release Bot 8d17fc75c0 Update .gitreview for stable/ocata
Change-Id: Ibc90237105cf0a2317984c8f80f1aee4c7a9df43
2017-02-13 22:24:12 +00:00
Jenkins 2b92b53da8 Merge "Clean up release notes for 7.0.0" 2017-02-13 21:03:03 +00:00
Jim Rollenhagen 4dfde43b25 Clean up release notes for 7.0.0
Change-Id: I932157f80f58d17ce66df60fde31bb812f74d05f
2017-02-13 15:44:00 -05:00
Jenkins 16a8050502 Merge "Add a summary release note for ocata" 2017-02-13 16:09:42 +00:00
Jenkins 4d87e3fad3 Merge "Walk over all objects when doing VIF detach" 2017-02-13 16:09:28 +00:00
Jim Rollenhagen ba980bda7b Add a summary release note for ocata
Change-Id: Ie4b12f1753274d25d1335df77cdc2c8aac5445db
2017-02-13 09:32:24 -05:00
Jenkins 2bfe8e8c3d Merge "Change misc to test_utils for tempest test" 2017-02-13 12:45:33 +00:00
Jenkins 778bb93c1a Merge "Follow-up iRMC power driver for soft reboot/poff" 2017-02-13 12:33:44 +00:00
Vasyl Saienko a951e452e1 Walk over all objects when doing VIF detach
We apply specific rules when doing VIF attach, do not duplicate them
in vif_detach just walk over all port and portgroup objects.
This also fixes an issue when VIF was attached to port manually
(set vif_port_id key in port.extra) and it is impossible to detach
such VIF via v1/nodes/<node_ident>/vifs API.

Closes-Bug: #1663660

Change-Id: I70fe87bb4ae15a506fec705d10beaed572c0b45e
2017-02-13 11:30:13 +00:00
Jenkins 13b16c2757 Merge "Minor updates to multi-tenancy documentation" 2017-02-13 10:08:23 +00:00
Jenkins bd04c290d6 Merge "Fix unit tests with UcsSdk installed" 2017-02-12 17:58:14 +00:00
Jenkins acdd62185b Merge "Follow up patch for SNMPv3 support" 2017-02-10 21:31:51 +00:00
Jim Rollenhagen c14dbfa86d Fix unit tests with UcsSdk installed
An instance of UcsOperationError was being instantiated with an
invalid argument, just remove it.

Change-Id: Ib71e8dd37713c7649712b43f62e3c512933d55b7
2017-02-10 19:57:42 +00:00
Jenkins 622ab95ffd Merge "Mock client initializations for irmc and oneview" 2017-02-10 19:47:45 +00:00
Jenkins 94bbbf860a Merge "Add a tox target for unit tests with driver libraries" 2017-02-10 19:45:49 +00:00
Vladyslav Drok dd2a85af09 Mock client initializations for irmc and oneview
This fixes an irmc test and oneview mock that were causing timeouts
in unittests with driver-requirements installed, as they were trying
to establish a connection to oneview/irmc management controller.

Change-Id: I1c01e6744064e3f0b8ed8188fb5d5edf9f544682
Closes-Bug: #1663709
2017-02-10 20:53:33 +02:00
Nisha Agarwal 442849b7a7 Follow up patch for SNMPv3 support
Fixes the minor issues with SNMPv3 inspection

Closes-Bug: 1609622

Change-Id: Ic5c397e57060f4d6d01fa9f16f371408af7aae3e
2017-02-10 09:44:19 -08:00
Jenkins cdd7f5ae6a Merge "Adds network check in upgrade phase in devstack" 2017-02-10 16:33:18 +00:00
Jenkins 71f139ea24 Merge "Switch to use test_utils.call_until_true" 2017-02-10 16:33:04 +00:00
Jenkins f20e036c89 Merge "Fix missed '_' import" 2017-02-10 16:32:55 +00:00
Jim Rollenhagen 03cd4c4291 Add a tox target for unit tests with driver libraries
We mock out driver libraries in unit tests if they are not installed,
which leads to a periodic break in unit tests when they are actually
installed in the environment. This is sometimes a real break and
sometimes just a bad test, but at any rate it slows down packagers
and actual users.

Add a new tox target that runs unit tests with these installed,
so that we can put something in CI and stop breaking this.

Partial-Bug: #1626106
Change-Id: I81ce147c8958bb89b316c3c28fc9bce172f93873
2017-02-10 14:06:38 +00:00
Jenkins 2b10dd8bfc Merge "Update api-ref for dynamic drivers" 2017-02-10 13:01:20 +00:00
Jenkins dc3a341adb Merge "Add port groups configuration documentation" 2017-02-10 13:01:07 +00:00
Jenkins 744303d50a Merge "SNMP agent support for OOB inspection for iLO Drivers" 2017-02-10 12:59:10 +00:00
Jenkins ea1e2b82b1 Merge "Fix object save after refresh failure" 2017-02-10 09:41:52 +00:00