summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Fix base object serialization checks"8.0.0Jenkins2017-04-041-1/+3
|\
| * Fix base object serialization checksJim Rollenhagen2017-04-041-1/+3
| | | | | | | | | | | | | | | | | | We're missing unicode and long types in python 2 and bytes in python 3 here. These don't need to be serialized but will currently emit a warning log when we hit this path. Add these types (via six so we're compatible). Change-Id: Ifb0fba3a82d7b24c25893ba258c74a66630617d9
* | Merge "Revert "[Devstack] Rework VMs connection logic""Jenkins2017-04-044-76/+35
|\ \ | |/ |/|
| * Revert "[Devstack] Rework VMs connection logic"Julia Kreger2017-04-044-76/+35
| | | | | | | | | | | | | | | | | | | | | | This reverts commit 4ec88c9b8acb1229c30bb39cb5b92bb3131da6d2. The commit changed the port creation logic with the change of the variable creation/handling such that the ports are only created in devstack scenarios, thus breaking third party CI running on baremetal. Change-Id: I6cd163e7cbe2b075f91f16d6a7965b674ce8e2a4
* | Merge "Add assertion of name to test_list_portgroups test"Jenkins2017-04-041-1/+4
|\ \
| * | Add assertion of name to test_list_portgroups testKyrylo Romanenko2017-03-301-1/+4
| | | | | | | | | | | | Change-Id: Ic745433cd425c874b14ab99a4e326cf41a1d15cf
* | | Merge "Updates to RPC and object version pinning"Jenkins2017-04-044-14/+35
|\ \ \
| * | | Updates to RPC and object version pinningRuby Loo2017-04-034-14/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a warning to pin_release_version config to indicate that it isn't being used yet since the rolling upgrades work isn't complete. Also includes updates as a followup to 9bc06783ecaff5eef58535904abc12ea15982329, including adding a release mapping for ironic version 8.0. Change-Id: I2145f76a6802e8116b9ee2c1e23a88322b1bdeac
* | | | Merge "Updated from global requirements"Jenkins2017-04-041-1/+1
|\ \ \ \
| * | | | Updated from global requirementsOpenStack Proposal Bot2017-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | Change-Id: I21c6d178d440e0da4817bb28849cf0f3ffa00a3c
* | | | | Merge "Call clean_up_instance() during node teardown for Agent deploy"Jenkins2017-04-043-1/+14
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Call clean_up_instance() during node teardown for Agent deployShivanand Tendulker2017-03-283-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Agent based deploy do not call boot.clean_up_instance() during node teardown. This is required so that instance clean up can happen as part of node teardown. Change-Id: I6077b69f17ce462b6aae1b16fdb40158cf111c5e Closes-Bug: #1676321
* | | | | Add release note for messaging alias removalJim Rollenhagen2017-04-031-0/+9
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | These were removed in 330ba8c502880a16db4d2673ab36358f559711ec but was missing a release note. Add one in. Change-Id: I34521c459805c8d4bce6830c0b31bd252df714fb
* | | | Merge "Remove deprecated, untested ipminative driver"Jenkins2017-04-0314-1505/+11
|\ \ \ \
| * | | | Remove deprecated, untested ipminative driverJay Faulkner2017-03-3014-1505/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ipminative driver was marked as unsupported on September 28, 2016, and an email was sent to the list on March 9th, 2017 asking for volunteers to run third-party CI to save the driver from deprecation. Additionally, many ironic contributors who also deploy ironic have reported instability while using this driver. For these reasons it's being removed from the main ironic tree. If there are any users still interested in this driver, they are invited to host it elsewhere. Change-Id: I9bc9f4cbd916f040a636b967ec5556197ad3d8a8 Closes-bug: #1671532
* | | | | Merge "[Devstack] Rework VMs connection logic"Jenkins2017-04-034-35/+76
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | [Devstack] Rework VMs connection logicSam Betts2017-03-304-35/+76
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Devstack currently plugs the simulated baremetal VMs into OVS using the libvirt bridge driver, this caused a problem because libvirt unplugs the VM from the network when it is turned off. To fix this an extra bridge was added between the VM and OVS to allow the OVS port to persist even when the VM was turned off. This patch replaces how the devstack simulated baremetal VMs are plugged into OVS with a manually created tap interface, this removes the need for an extra bridge, because manually created tap interfaces aren't unplugged when the VM is turned off. Allow to connect several interfaces to a node by setting IRONIC_VM_INTERFACE_COUNT devstack variable. Co-Authored-By: Vasyl Saienko <vsaienko@mirantis.com> Change-Id: Iafd470445d59f0e2009e65ddaf65a6c603a1e1c1
* | | | Merge "Docs: bump tempest microversion caps after branching"Jenkins2017-03-301-4/+3
|\ \ \ \
| * | | | Docs: bump tempest microversion caps after branchingJim Rollenhagen2017-03-301-4/+3
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | These should remain uncapped on master, so we should update the caps after branching, and only on the stable branch. Change-Id: Ia35f4f6250accee201a3ea2e2ba49772f672142a
* | | | Merge "Remove unnecessary setUp function in testcase"Jenkins2017-03-301-3/+0
|\ \ \ \
| * | | | Remove unnecessary setUp function in testcaseXieYingYun2017-03-301-3/+0
| | | | | | | | | | | | | | | | | | | | Change-Id: Ia089ef601d0cca7ac7f173acbdacca162e0ddc69
* | | | | Merge "Skip PortNotFound when unbinding port"Jenkins2017-03-303-0/+23
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | Skip PortNotFound when unbinding portVasyl Saienko2017-03-303-0/+23
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | There might be cases when user deleted port before doing vif_detach. With this patch info message will be shown in the logs for such cases. Change-Id: Ic3c5073130a4839f27692db1862100bdd7dfca1e
* | | | Merge "Convert BaseDriver.*_interfaces to tuples"Jenkins2017-03-302-13/+41
|\ \ \ \
| * | | | Convert BaseDriver.*_interfaces to tuplesJohn L. Villalovos2017-03-282-13/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use tuples instead of lists as it will be more difficult for developers to accidentally overwrite/modify the variables. This was inspired by commit 338651eae5b7c416f04970b9d60f09dc2dab8adb which was fixing an issue where the base class variables were being modified accidentally. Change-Id: Ib7d67580ca377fabeb958c68a4d0d9bd2e2fd33a
* | | | | Merge "Skip VIF tests for standalone ironic"Jenkins2017-03-301-0/+10
|\ \ \ \ \
| * | | | | Skip VIF tests for standalone ironicKyrylo Romanenko2017-02-151-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consider standalone Ironic environment as Neutron-less. Skip VIF tests because they fail in standalone Ironic. Change-Id: I55e78712b74ca074e5ff18a885a3057b1072fed0
* | | | | | Merge "Remove extra blank space in ClientSide error msg"Jenkins2017-03-301-1/+1
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | |
| * | | | | Remove extra blank space in ClientSide error msgRuby Loo2017-03-291-1/+1
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes the extra blank space in the error message 'Adding a new attribute (%s)s to the root of the resource is not allowed'. Change-Id: I642ec65b3f52d83b01777d71684c37edad4a3553
* | | | | Merge "Updated from global requirements"Jenkins2017-03-291-2/+2
|\ \ \ \ \
| * | | | | Updated from global requirementsOpenStack Proposal Bot2017-03-291-2/+2
| |/ / / / | | | | | | | | | | | | | | | Change-Id: Ie82d8d88f416933bcdd964dcfd2ed63e31d7eb03
* | | | | Merge "Allow to attach/detach VIFs to active ironic nodes"Jenkins2017-03-294-59/+142
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Allow to attach/detach VIFs to active ironic nodesVasyl Saienko2017-03-024-59/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch enhances attach/detach logic and allows to work with active ironic nodes. Starting with this change when VIF is attach/detach neutron port is updated appropriately to reflect changes on hardware (ie: plug port to specific network) Change-Id: Idc9dc37b11950e3aa2864a0a90d6ec2e307926a3 Related-Bug: #1659282
* | | | | Merge "Add RPC and object version pinning"Jenkins2017-03-299-2/+372
|\ \ \ \ \
| * | | | | Add RPC and object version pinningGrzegorz Grasza2017-03-249-2/+372
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To support rolling upgrades, capping of RPC communication and Ironic objects is required. Old RPC services and objects may still be running while an upgrade is in progress. This makes sure that these old services are called and all objects are used in a supported RPC and objects version. This patch adds the configuration option "pin_release_version". Setting this option caps (downgrades) the internal RPC communication to the specified version to enable communication with older services. When doing a rolling upgrade from version X to Y, set this to X. It defaults to using the newest (current) possible RPC behavior and object versions. Change-Id: Ie2342d4051f85392a8b10d39ebffc287da57bf2b Partial-Bug: #1526283 Co-Authored-By: Szymon Borkowski <szymon.borkowski@intel.com> Co-Authored-By: Ruby Loo <ruby.loo@intel.com>
* | | | | | Merge "Copy and append to static lists"Jenkins2017-03-292-12/+13
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | |
| * | | | | Copy and append to static listsDerek Higgins2017-03-272-12/+13
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | Merge "Remove translation of log messages from ironic/conductor"Jenkins2017-03-294-174/+162
|\ \ \ \ \
| * | | | | Remove translation of log messages from ironic/conductorRamamani Yeleswarapu2017-03-224-174/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The i18n team has decided not to translate the logs because it seems like it's not very useful. This patch removes translation of log messages from ironic/conductor. Change-Id: I0fabef88f2d1bc588150f02cac0f5e975965fc29 Partial-Bug: #1674374
* | | | | | Merge "devstack: install python-dracclient if DRAC enabled"Jenkins2017-03-291-0/+9
|\ \ \ \ \ \
| * | | | | | devstack: install python-dracclient if DRAC enabledMiles Gould2017-03-281-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ic1b132e25c13e0171ac1d5edf109a5412d76e56f
* | | | | | | Merge "Don't pass sqlite_db in db_options.set_defaults()"Jenkins2017-03-281-1/+1
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Don't pass sqlite_db in db_options.set_defaults()Vasyl Saienko2017-03-281-1/+1
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The option sqlite_db was deprecated and removed by Id269d921e40edf95eb977b011f1753f633b79d18 As we passed it as positional argument, another max_pool_size var was set automatically. This patch removes dropped sqlite_db option. Change-Id: Icdd89453ec3ebecd8375a5f2efd1a0d4bf6b4064 Closes-Bug: #1676809
* | | | | | Merge "[doc] Update examples in devstack section"Jenkins2017-03-281-29/+37
|\ \ \ \ \ \
| * | | | | | [doc] Update examples in devstack sectionRuby Loo2017-03-281-29/+37
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates some of the example commands and output tables (missing columns) in the documentation for using devstack with ironic. Change-Id: I30c1fd47f96ad13f544f5ed2d6b3aa040e27414d
* | | | | | Merge "Document PXE with Spanning Tree in troubleshooting FAQ"Jenkins2017-03-281-0/+17
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Document PXE with Spanning Tree in troubleshooting FAQSam Betts2017-02-161-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | STP can cause issues with DHCP and PXE on some switches, and there is an easy way to resolve it by change the switch port STP mode. This patch documents the issue and the solution with an example. Change-Id: I77aa88ec1c6d8d90e57d22365e488ecd704fe64f
* | | | | | Merge "Fix docstrings for creating methods in baremetal api tests"Jenkins2017-03-241-4/+4
|\ \ \ \ \ \
| * | | | | | Fix docstrings for creating methods in baremetal api testsKyrylo Romanenko2017-03-231-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iec39fbf4ceac9e7b697ddacc3eb9a4f1defb699e
* | | | | | | Define minimum required API ver for portgroupsVasyl Saienko2017-03-241-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch defines min_microversion for API portgroup tests to skip them when this API version is not supported/available. For example on stable/mitaka branches. Change-Id: I8895e1e6a819b5b3821fdfc10e1cff8626c9eb29