summaryrefslogtreecommitdiff
path: root/playbooks
Commit message (Collapse)AuthorAgeFilesLines
* CI: Patch to fix CI jobs in bugfix/stable branchesstein-em12.1.6Julia Kreger2020-09-232-2/+2
| | | | | | | | | | | | | | | | | | Composite of effective changes from: I36f8fc8130ed914e8a2c2a11c9679144d931ad73 Ia6dac22081c92bbccc803f233dd53740f6b48abb I820bba1347954b659fd7469ed542f98ef0a6eaf0 Ultimately to reduce CI VM count in terms of memory utilization and disk utilization in order to get consumption into a safe range to prevent out of memory and out of disk space conditions. Also disables automated erasure on one of the jobs where it was disabled on other branches as it is already tested elsewhere in the gate. Change-Id: Ic9f3ddc9cd48c5a973996a4136d9832f869c0b08
* [stable] consume virtualbmc from pip packagesDmitry Tantsur2020-01-032-2/+0
| | | | | | | | | | The virtualbmc master has dropped support for Python 2, breaking stable CI jobs. Since we expect this to be a one-time breakage, limit the existing stable branches to virtualbmc in upper-constraints by removing it from required projects in the CI jobs. Change-Id: I15464410c9e74b915a647bffbaac02770d15f6b2 (cherry picked from commit 7c993afb1f1a4389a5a7582925f6ff6a2e9b3b81)
* Merge "Direct bridge to be setup" into stable/steinZuul2019-08-071-1/+3
|\
| * Direct bridge to be setupJulia Kreger2019-08-061-1/+3
| | | | | | | | | | | | | | | | | | | | | | The multinode jobs are failing because the br-infra bridge is not being setup. It is not being setup because somewhere in the infra, the multi-node-bridge role is never established as a requirement. Realistically, only ironic does this, but we need to ensure it is present. Change-Id: Ia1dcc68d7e75a931e01829ce23da36c978a70765 (cherry picked from commit bda02c43fb022a155157402764cd5a74478b8cf1)
* | CI: stop using pyghmi from git masterDmitry Tantsur2019-07-302-2/+0
|/ | | | | | | | | | It's just a library we consume, there is no reason to use its git head. Currently 1.4.0 is breaking us. Story: #2006301 Task: #36014 Change-Id: Ib1b1e32bc60d7ec271098dcd17086f79518c09df (cherry picked from commit 3dfce5f2de6377d74632bb2a7fe3d382ccc629b0)
* OpenDev Migration PatchOpenDev Sysadmins2019-04-194-16/+16
| | | | | | | | | | | | | | | 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.
* Replace openstack.org git:// URLs with https://Ian Wienand2019-03-244-5/+5
| | | | | | | | | | | | | | | | | 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 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html Change-Id: Id5ee4668ee34ef7953a704da4a3086334ea8bd01
* Replace use of Q_USE_PROVIDERNET_FOR_PUBLICDerek Higgins2019-01-181-1/+9
| | | | | | | This is being removed from devstack in I23e1b98bd2839b79226b55700ee404a8fda83f83 Change-Id: I81b8cc348900837b876216065d7a2bf4a3665b8b
* Merge "Change multinode jobs to default to local boot"Zuul2018-12-061-0/+1
|\
| * Change multinode jobs to default to local bootJulia Kreger2018-12-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | When validations occur, we raise an exception internally which can lead to confusing and misleading log messages when whole disk images are utilized with the standing default of network booting on neutron. We've long discussed changing it, so why not start. Change-Id: I68bb1b9bf8c14ba686eb1c9d2755badf84481f91
* | Merge "Slim down grenade jobs"Zuul2018-12-062-4/+9
|\ \ | |/ |/|
| * Slim down grenade jobsJulia Kreger2018-11-292-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | As we can't extend our grenade job timeout past 3 hours, and we have some fairly log running jobs, that essentially means we need to find time that is not absolutely necessary in the entire test run in order to reduce load. Disabling cleaning for the grenade tests as well as setting a regex for the basic server ops as opposed to basic network ops which can take as much as 3x the amount of time that the basic test takes. Change-Id: Ib795e6dc3ad1f484f79bee81a5bcfdb8c3434fa1
* | Switch ironic-tempest-...-tinyipa-multinode to zuulv3Derek Higgins2018-11-192-109/+13
|/ | | | | | And rename to ironic-tempest-dsvm-ipa-wholedisk-direct-tinyipa-multinode Change-Id: I6ab7bfa0343e0c8df5814d26e62864f3c66cf7b1
* Revert "Add openstack/placement as a required project for ironic-grenade*"Matt Riedemann2018-10-242-6/+2
| | | | | | | | | | This reverts commit e1272cb19b2d8d5fc660f3f81de72058c1b96e13. This is handled generically now with this change and its dependency: https://review.openstack.org/#/c/606853/ Change-Id: I8fff93c920bc39202fa12cbff612005cf1339865
* Merge "Switch ironic-tempest-dsvm-functional-python3 to zuulv3"Zuul2018-10-041-81/+0
|\
| * Switch ironic-tempest-dsvm-functional-python3 to zuulv3Derek Higgins2018-09-251-81/+0
| | | | | | | | Change-Id: Ib9d79e4b9ce770b1eb7e572dffe704e4f3568611
* | Merge "Switch ironic-tempest-dsvm-functional-python2 to zuulv3"Zuul2018-10-012-106/+9
|\ \ | |/
| * Switch ironic-tempest-dsvm-functional-python2 to zuulv3Derek Higgins2018-09-252-106/+9
| | | | | | | | Change-Id: I01fadd61b0469512f512026c81f5ce782a3c6dd5
* | Add openstack/placement as a required project for ironic-grenade*Matt Riedemann2018-09-302-2/+6
|/ | | | | | | | | In order to get openstack/placement installed as part of the ironic grenade jobs, we have to list it as a required project. Needed by https://review.openstack.org/604454/ Change-Id: I3922ef15ef8b4517f653a37ca137ba30c8ca5643
* Remove ironic experimental jobsDerek Higgins2018-09-243-156/+0
| | | | | | | | | | These have existed since the jobs were migrated into this repository (almost a year). They don't currently work and I don't think they are being worked on, so remove them to avoind trying to port them to zuulv3 native jobs. Change-Id: Ied056b91d78b5644ac5d87020325b65af1d86ff4
* Switch ironic-tempest-dsvm-ironic-inspector too zuulv3Derek Higgins2018-08-101-85/+0
| | | | Change-Id: I666407340eae5396069697ef026b66c43dc54ec9
* Switch ironic-tempest-dsvm-bfv too zuulv3Derek Higgins2018-08-101-90/+0
| | | | Change-Id: I6a70780f77a4c6a806b81deea600ac4b551a1bd2
* Switch ironic-tempest-dsvm-ipa-partition-pxe_ipmitool-tinyipa-python3Derek Higgins2018-07-311-99/+0
| | | | | | | | | | | Switch ironic-tempest-dsvm-ipa-partition-pxe_ipmitool-tinyipa-python3 to zuulv3 native. Also ensure phygmi and virtualbmc are always installed with python2 as pyghmi is still not compatible with python3. Depends-On: I413ea7ec5db3316f985c38900aa46b8cdfd5d138 Change-Id: I11ad26c354bcbc2a0ed8e2bc78c9403dbcf85326
* Switch ironic-tempest-dsvm-ipa-partition-uefi-pxe_ipmitool-tinyipaDerek Higgins2018-07-261-83/+0
| | | | | | | Switch ironic-tempest-dsvm-ipa-partition-uefi-pxe_ipmitool-tinyipa to zuulv3 native Change-Id: I5235edb4e0e98d255fa4787493c96ffcf7c8b33a
* Switch ironic-tempest-dsvm-ipa-wholedisk-bios-pxe_snmp-tinyipaDerek Higgins2018-07-261-84/+0
| | | | | | | Switch ironic-tempest-dsvm-ipa-wholedisk-bios-pxe_snmp-tinyipa to zuulv3 native. Change-Id: I0daef9b62cedc5de50d5b51d6ae79046160750d1
* Switch ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipaDerek Higgins2018-07-261-85/+0
| | | | | | Switch ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa to zuulv3 native Change-Id: I343c05727dbd1fd06f3a2c2beb1b7d6fe8d218bf
* Switch ironic-tempest-dsvm-pxe_ipmitool-postgresDerek Higgins2018-07-261-84/+0
| | | | | | Switch ironic-tempest-dsvm-pxe_ipmitool-postgres to zuulv3 native Change-Id: I618f11871258b9052eea725325656a05b2cb7478
* Update CI jobs for rescue modeDao Cong Tien2018-07-127-0/+7
| | | | | | | | | | | | Sets rescue interface to 'agent' for testing rescue mode in most jobs. The rescue mode is tested in test_baremetal_server_ops. Also adds support for the new config option in ironic tempest plugin default_rescue_interface. Story: #1526449 Depends-On: I6b62724711ddbe17b59dad30283e544272d9c1f3 Change-Id: Ica26aa96978d22a681d69e7e1e4acd72182a4981
* Switch ironic-tempest-dsvm-ipa-partition-redfish-tinyipaDerek Higgins2018-06-291-82/+0
| | | | | | | Switch ironic-tempest-dsvm-ipa-partition-redfish-tinyipa to zuulv3 native Change-Id: I3f993e7e872b4b57556413c94502ce7df235b0e2
* Switch ironic-dsvm-standalone to zuulv3 nativeDerek Higgins2018-06-291-77/+0
| | | | | | | | | | Move ironic-dsvm-standalone away from using the legacy format converted fromt the project-config repository. Also enables 3 more tempest jobs(BaremetalAgentIpmitool*) that were being skipped as agent_ipmitool wasn't configured. Change-Id: Ic01bf1849620c6d095f130e445c92888548d00c5
* Remove the ipmitool classic driversDmitry Tantsur2018-06-271-2/+4
| | | | | | | | | | | | | | | | | | This change removes pxe_ipmitool and agent_ipmitool. Some tests and documentation bits are removed, since we no longer have any classic drivers to provide examples. The Inspector.create_if_enabled method is no longer used and was removed. The [inspector]enabled option will be deprecated in a follow-up. IRONIC_ENABLED_DRIVERS is removed from devstack to prevent devstack-gate from injecting the removed drivers into it. A temporary migration from queens is updated to disable all classic drivers. It will be removed when the enabled_drivers option is completely removed. Change-Id: Iab247e3b3336f90446ef0687edb340cf8282a925
* Merge "Consolidate the setting of ironic-extra-vars"Zuul2018-06-1314-247/+65
|\
| * Consolidate the setting of ironic-extra-varsDerek Higgins2018-06-0714-247/+65
| | | | | | | | | | | | | | | | | | Only use a single shell task to set ironic-extra-vars in each playbook. In the old project config directory these sections had names like "ironic-deploy-with-IPA", "ironic-ipxe-disabled" ... but the names have been lost so keeping them seperate make no sense. Change-Id: I06176a1cb4a213670b04c5a0e7d8d4a1f3ee94e7
* | Merge "Remove dulicate uses for zuul-cloner"Zuul2018-06-1318-336/+44
|\ \ | |/
| * Remove dulicate uses for zuul-clonerDerek Higgins2018-06-0718-336/+44
| | | | | | | | | | | | No need to have this code duplicated in each job. Change-Id: I5dae53962c0ab6ff1e4fa8c6d800abd12b293940
* | Merge "Remove the "fake" and "fake_soft_power" classic drivers"Zuul2018-06-091-1/+0
|\ \ | |/ |/|
| * Remove the "fake" and "fake_soft_power" classic driversDmitry Tantsur2018-06-061-1/+0
| | | | | | | | | | | | The grenade configuration is updated to disable the fake driver. Change-Id: Ica2b466a1a22ca2e5d1362377692cc39ef53ce2c
* | Stop using pxe_ipmitool in grenadeDmitry Tantsur2018-06-051-1/+1
|/ | | | Change-Id: I1673d0adf1128ef65aac7c89fa9b321449156217
* Merge "[devstack] Switch ironic to uWSGI"Zuul2018-05-161-1/+0
|\
| * [devstack] Switch ironic to uWSGIVasyl Saienko2018-04-171-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch switches ironic API to run under uwsgi, and drops support for running ironic API under mod_wsgi from ironic's devstack plugin. It also effectively moves all jobs except grenade ones to run ironic-api under UWSGI as we start to honor the devstack's ENABLE_HTTPD_MOD_WSGI_SERVICES variable (which is True by default). The new variable in devstack plugin to toggle deployment with uwsgi is IRONIC_USE_WSGI, which defaults to (now confusingly named) IRONIC_USE_MOD_WSGI for backward compatibility. Related-Bug: #1719260 Co-Authored-By: anascko <ovoshchana@mirantis.com> Change-Id: I9ef3aa48db6efe8e2216af785cc13fdb7f754a02
* | Move API (functional) tests to separate jobsDmitry Tantsur2018-04-2710-8/+243
|/ | | | | | | | It becomes increasingly harder to maintain functional tests using the fake hardware type and integration tests in the same jobs. This change creates two new jobs (for Python 2 and Python 3) and makes API tests run only in them. Change-Id: I3570323b22d8d4f19635f26733b3ae92bd0c661d
* Merge "Gate: run ironic tests in the regular multinode job"Zuul2018-03-281-0/+4
|\
| * Gate: run ironic tests in the regular multinode jobDmitry Tantsur2018-03-281-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't specify any regex for this job, so it runs some tests. They only include test_network_basic_ops, which does not check that multitenancy is in effect. We have a test for it in ironic-tempest-plugin, but it does not run anywhere. There is a neutron test for the same, but it's not a smoke test and it has been skipped for quite some time. This change switches this job to the run the following tests: * all ironic tests (that are not skipped for any reason) * multinode tests from Nova Unfortunately, this patch uncovers that we don't run any tests for network attach/detach in practice. The devstack plugin has to be updated first to support more than one port per node. A TODO is left in the playbook. Change-Id: I46d94c29f858977604c0a3430257eca2bee977e3
* | Merge "Stop running standalone tests for classic drivers"Zuul2018-03-211-3/+1
|\ \
| * | Stop running standalone tests for classic driversDmitry Tantsur2018-02-131-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | They are pending removal this cycle anyway. Removing them will free up CI resources for more standalone tests in the near future. Depends-On: I90f8b42113d6621c7af644fdb4c76d5f3dde318e Change-Id: Icdcc4f0ddd336cc44dbfabc2b1a3c21b3c270803
* | | Gate: stop setting IRONIC_ENABLED_INSPECT_INTEFACES=inspectorDmitry Tantsur2018-03-161-2/+0
| |/ |/| | | | | | | | | | | | | First, this is already handled by the ironic-inspector devstack plugin. Second, this list does not include the fake implementation, and since we enabled fake-hardware, the conductor no longer starts. Change-Id: I705ec9d03d33623bd908e1a48f428062041b5d89
* | Merge "Use node traits during upgrade"Zuul2018-03-132-6/+0
|\ \
| * | Use node traits during upgradeMark Goddard2018-03-122-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that the queens branch has support for node traits in the devstack plugin [1], we can apply node traits when testing upgrades from queens or later. [1] https://review.openstack.org/551938 Change-Id: I99b9487d849ecd5241657d6ca91c2e9f9f7dfcf8 Related-Bug: #1722194 Related-Bug: #1750027
* | | zuul: Remove duplicated TEMPEST_PLUGIN entryJohn L. Villalovos2018-03-121-3/+0
|/ / | | | | | | | | | | | | We don't need to have two TEMPEST_PLUGINS entry of the same value of /opt/stack/new/ironic-tempest-plugin. One is enough. Change-Id: I9527b0da0dae1552a320e5257d6f36f9d9446906
* | Register traits on nodes in devstackMark Goddard2018-02-232-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds support for assiging traits to nodes in the ironic devstack plugin. The set of traits added is configured by IRONIC_DEFAULT_TRAITS, which defaults to a single trait - CUSTOM_GOLD Using nodes with traits during testing ensures that we are exercising node traits code paths in the Ironic CI. Node traits are not used for upgrade testing, as the queens devstack plugin does not currently register traits. Once this change is backported to queens, we can enable traits during upgrade testing. Change-Id: I18b9dbf8a5b16e36e0cc14f290b12ffdd634364a Related-Bug: #1722194 Related-Bug: #1750027