By default tempest disables port_security, but devstack
turns it on by default. Because we're using specific modules,
we don't get port security.
Since we don't really need it for this testing,
we can safely just disable it.
Networking-Baremetal is already hard-coding the agent
type. The issue was that tests don't set agent type in
the Fake Port Context.
Also removes an override of force_config_drive to false
which is causing failures in jobs designed around use
of configuration drives.
The lower-constraints test was removed because of an issue where pip
could not correctly determine the required packages versions to install,
ending in an almost infinite loop that would end up in timeout, failure,
and general mayhem.
Recently the issue has been fixed and, if properly configured, the
lower-constraints test can provide good indication of which minimum
versions are required to support the current code.
This patch adds the test back to the current development branch, and it
runs only on master.
The lower-constraints file will stay in the future stable branches.
Adjust minimum requirements and test-requirements as consequence of
The option BUILD_TIMEOUT has been deprecated in Pike and renamed to
IRONIC_TEMPEST_BUILD_TIMEOUT, only not ironic services use it, so
it can be removed in this case.
The networking-baremetal-multitenant-vlans job is based on
ironic-base job which will default to dib.
To prevent breaking the networking-baremetal CI we set the ramdisk
type to tinyipa for now and we'll convert the jobs here later.
Also using default timeout value from ironic-base job.
Force the use of the legacy neutron devstack plugin.
Change the devstack job to use a provider network for
the public network and set bridge mapping for the
public network to fix tempest jobs that fail to
connect to instances via floating IP.
Additionally, devstack changes have resulted in
our authentication configuration setup being
incorrect. This patch calls the correct method.
Also bump the number of test VMs to 4, as more tests
have been added and slightly greater concurrency is
And disable cleaning to save time in CI. While cleaning
is a separate network and series of attach/detaches for
for the underlying ports, we already perform the same
actions with deployment.
Removes a check from vif_details which is pointless
as we do not utilize that field from neutron. The field's
contents changed in neutron during the train cycle, and now
have contents, but because this ML2 plugin is post-execution
we don't need to worry about it.
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
Also set networking-baremetal and networking-generic-switch
to be installed as python3 packages.
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.
Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
See the python3-first goal document for details:
Note: this patch was manually modified to remove duplication.
Add a single node dsvm job with neutron segments enabled on
the ironic-provisioning network.
networking_baremetal mech driver and ironic-neutron-agent