Update git submodules
* Update project-config from branch 'master' - Merge "Use ensure-output-dirs in base-test" - Merge "add release job for osc-summit-counter" - Add 'Review-Priority' for Kolla repos Following the work done for Designate with Id7b4c6b219899fa7ed86554257264af7efe20408, this adds a Review-Priority label for Kolla projects to allow easier priority dashboard creation and a cleaner way to do procedural blocking during freezes. Change-Id: I03b71534173899b2c22987f199d1753472842a12 - Merge "Use renamed template 'integrated-gate-py3'" - Set OVH GRA1 region in maintenance mode I recently applied a new kernel on BHS1, if everything is fine with that, I propose to apply the same one GRA1 so it will help fixing some timeout errors. Change-Id: I489f8b84871c18f2dad079cae5b53fb1a504f1bd Signed-off-by: Arnaud Morin <arnaud.morin@corp.ovh.com> - Use renamed template 'integrated-gate-py3' 'integrated-gate-py35' template is going to be renamed to 'integrated-gate-py3' in https://review.openstack.org/#/c/626078/ Integrated jobs are running on Bionic now where python 3.6 is available. Which means gate jobs in 'integrated-gate-py35' template are running on python 3.6 not on 3.5 which makes this template name confusing. depends on commit rename the 'integrated-gate-py35' to 'integrated-gate-py3' so that it can convey that template will use available python 3 version in used distro. For example: 3.5 in xenial and 3.6 in bionic and so on. This commit starts using the new template name so that old template name can be removed. Depends-On: https://review.openstack.org/#/c/626078/ Change-Id: Ia76a59a029b7a8b869759be5d7b73b426bcc1c4d - Use OVH BHS1 again Set ovh-bhs1 max-servers to 150. OVH (thank you amorin) have debugged and corrected a memory leak there that we believe to be the cause of the test node slowness. Frickler and I have run fio tests on VMs running on each hypervisor in the region and they look happy. We've also run spot tests of devstack and tempest which also appear happy. Change-Id: If6fd5a6194a9996e8b031f74918f373dc7bbe758 - Fix cinder gerrit acl We need to specify a group, otherwise probably only a user named "cinder-core" would be allow to set the Review-Priority. Change-Id: If7db7524d93da1bf9c2adf5ca814e12e2fbf4bf3 - Add check queue labels for relative-priority The new relative-priority feature tries to prioritize node requests from each shared change queue equally. Add shared change queues to the check pipeline so projects are grouped in the same way as gate. Note, this does not actually cause dependency relationships between changes in check; it's only used for the relative-priority calculation. Change-Id: I9de9bbf13bc3b9d54cc23263446dc0396319b018 - add release job for osc-summit-counter Add the job to publish osc-summit-counter to PyPI. The name there is "openstack-summit-counter", and the project has permission for openstackci to publish new releases. Change-Id: I0760def4944ee7582fdfd4c12f1da74772c56b69 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Add github dogpile.cache to project list" - Normalize projects.yaml Change-Id: I2eb1b1603e3d583c057f2ebdac44a5a9f86aaf24 - Merge "import openstack-summit-counter repository" - Merge "add release jobs for git-os-job" - Add github dogpile.cache to project list This is as a first step so it can be used as a gate test from master. See I7ac90804504ff37b72d089cf0cd2c7c48858da19 and discussion in [1]. [1] http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000973.html Change-Id: Id25c4955abeee82febd4be1c7671550eeaa0a9c9 - Normalize projects.yaml Change-Id: I77e7a2832b9e6fc907c66f0c56d0895645d2fa75 - import openstack-summit-counter repository Change-Id: I3584f25757b87ebe08b86fe0a062b0a1987e293d Signed-off-by: Doug Hellmann <doug@doughellmann.com> - add release jobs for git-os-job Change-Id: I083c9a16c6f0867b3f46af97b9a84c740499e0b6 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Add 'Review-Priority' for Cinder repos" - Merge "Define release job for openstackclient" - Merge "base-test: Check that regional mirror is online" - Merge "Add publish-to-pypi as os-resource-classes job" - Merge "Rename neutron ryu jobs" - Merge "Adding the netlify-sandbox project" - Merge "Change os-resource-classes and os-traits acl config to placement" - Merge "Add translation job for storyboard" - Merge "Add new project called ku.stella" - Merge "Neutron grafana update for co-gating section" - Merge "Re-activate translation job for Trove" - Merge "Separate out success/failure/timeout charts in grafana for OSA" - Merge "import git-os-job source repo" - Merge "kata-containers: re-enable Fedora job" - base-test: Check that regional mirror is online It is possible for our regional mirror to be offline, for some random reason. If so, fail the job in pre, so zuul will retry the job (hopefully in a different region). Change-Id: I9bd9e551930e5fb88bf9bb3156c59568cee3fa89 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Define release job for openstackclient openstackclient was never released and therefore was missing release jobs. Change-Id: Iabbdd5d8cc39dc91e48b1fa4ec0f2c94f70a6198 Needed-By: https://review.openstack.org/624934 - Add publish-to-pypi as os-resource-classes job Other jobs are managed locally in the repo, but publish-to-pypi is expected to be centralized. The library is nearly ready for a release, so this job is now required. Change-Id: I9c3aef8148c11cff040d41c59eb8eb4d398e6517 - Rename neutron ryu jobs Depends-On: https://review.openstack.org/#/c/607008/ Change-Id: I8862b36ef342fd86d53204431bfab8674c5e4929 - Merge "Add publish-to-pypi for octavia-lib" - Adding the netlify-sandbox project We are setting up the netlify-sandbox project in order to create and test the implementation of a gerrit plugin to netlify CMS such that changes can be submitted to gerrit for review before going live on a netlify CMS powered website. Change-Id: Ib1561a243341995b720473566ab62a57c073128f - Merge "Remove openstack/osc-placement from #openstack-nova" - Merge "Add openstack/os-api-ref to #openstack-doc" - Add publish-to-pypi for octavia-lib Adding octavia-lib project to enable the publish-to-pypi job. Change-Id: Iba659156ed1ba82cc7e7c56bf349f5a4f51f8c2e - Change os-resource-classes and os-traits acl config to placement During the initial creation of the os-resource-classes repo it was put under nova.config. This was probably not the right choice but was done to be aligned with os-traits, which is a very similar library. Instead of keeping os-resource-classes in the past for the sake of os-traits, let's move them both to the future, and include osc-placement, the openstack client plugin for placement, as well. The placement.config is a superset of the nova.config. If/when placement is its own project team, os-resource-classes, os-traits, and osc-placement will be members of the deliverables. Change-Id: Ice1b0476bfb7471ddab836df44dd26eaba8ccd19 - Normalize projects.yaml Change-Id: I9feee8a4431bde0eadd4faada4c8939400750f38 - Merge "vexxhost: tweak nodepool settings" - Merge "Add the os-resource-classes project" - Add new project called ku.stella Stella is Kore Univ. project to provide performance SLA for cloud infra software. KU.Stella is an OpenStack component to support Stella. (This project is an unofficial OpenStack project) For more information visit http://stella.korea.ac.kr Change-Id: Iee4c189b9582a654dfec03fa29b25afe60ae6107 - vexxhost: tweak nodepool settings This patch drops the VEXXHOST specific flavors from the Montreal region because all of the SJC datacenter has *supported* and very reliable nested virtualization. It also bumps the max-servers to 10 in order to be able to supply more results. Change-Id: I6383772d6d1e1bca3a759692bf20d373baf588c6 - Re-activate translation job for Trove Change-Id: I58f52dad88eea961e661434088be5d5405b52436 - Add translation job for storyboard Change-Id: Ic3720ce073c82c39d56c5be4d33d19833916e96d - Disable ovh bhs1 We are seeing excessive job timeouts in this region[0], disable it until we can get a more stable turnout again. [0] https://ethercalc.openstack.org/jg8f4p7jow5o Change-Id: I7969cca2cdd99526294a4bf7a0f44f059823dae7 - Separate out success/failure/timeout charts in grafana for OSA This provides more insight that just the failure rate alone. Change-Id: If345dd6c69ffa6c4db3acbf2afcd1f0752e1f96f - Halve bhs1 max-servers value We are debugging slow nodes in bhs1. Looking at dstat data we clearly have some jobs that end up spending a lot of cpu time in sys and wai columns while other similar jobs do not. One thought was that this is due to an unhappy hypervisor or two, but amorin has dug in and found that these slow jobs run on multiple unique hypervisors implying that isn't likely. My next thought is that we are our own noisy neighbors. Reducing the max-servers should improve things if we are indeed our own noisy neighbors. Change-Id: Idd7804778a141d38da38b739294c6c6a62016053 - Neutron grafana update for co-gating section The networking-ovn-tempest-dsvm-ovs-release job needed to be added to the neutron grafana dashboard, as part of a new initiative to allow stadium projects to add a non-voting job to make sure there is not breakage as neutron master changes. Since ironic already has a job doing this, consolidate them into a new section for co-gating jobs. Also add the tempest-slow job to the gating jobs, as specified in the change upon which this depends. Depends-On: https://review.openstack.org/622419 Change-Id: I20605bef23218a06d04b188a5829967a2a7d8e5c - Merge "Add centos/suse to OSA grafana dashboard" - Merge "Add #openstack-designate to accessbot" - kata-containers: re-enable Fedora job Now that https://github.com/kata-containers/tests/issues/418 is fixed, we can proceed to re-enable the fedora job. Change-Id: Ie01255fe9c69ce81e254b388210a608323d38212 Signed-off-by: Salvador Fuentes <salvador.fuentes@intel.com> - import git-os-job source repo git os-job is a tool most useful for OpenStack developers, so I'm importing the code here for easier collaboration. Change-Id: I1359a97aa2c76e7bb26a8d0c6d04580794444c87 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Add openstack/os-api-ref to #openstack-doc This is an openstack-doc team deliverable...I think [1]. [1] https://review.openstack.org/#/admin/groups/1391,members Change-Id: I5f718e51ef418f19d063da857c181c0a6237f798 Signed-off-by: Stephen Finucane <sfinucan@redhat.com> - Remove openstack/osc-placement from #openstack-nova This is suitably covered by the notifications on #openstack-placement and is just noise on the nova channel. Change-Id: Ibed578304074bf3911a7231ad0bbbce74d57c747 Signed-off-by: Stephen Finucane <sfinucan@redhat.com> - Reduce a little number of instances on BHS1 I'd like to isolate one host from the aggregate, but to perform that in a good way, it's better to reduce the number of instances the nodepool is trying to boot, this will avoid useless no valid host found errors. Change-Id: Iddbfba1c3093e9f128c41db91d6b5b3e1d467ce8 Signed-off-by: Arnaud Morin <arnaud.morin@corp.ovh.com> - Add centos/suse to OSA grafana dashboard This patch adds panels to the openstack-ansible grafana dashboard to provide a view of build times and failure rates for centos and opensuse check jobs. Change-Id: I405c3e4616f64a32364cb7f400f41769d0296ef9 - Merge "Revert "Temporarily disable ovh-bhs1 in nodepool"" - Merge "Set placement's gate queue to integrated" - Add the os-resource-classes project This is a library containing the names of the standard resource classes in the Placement service. It is intended to standardize these names across all deployments. Change-Id: Id63810837b6b778b53e1dca922b44c87e04ffd23 - Add #openstack-designate to accessbot The bot now has access to this channel. Change-Id: Icb528434a474ac7e5ecee469e3734b4ba32c4378 - Normalize projects.yaml Change-Id: I489398cb13992cee7ab0359a7f4ae00e3ca94191 - Merge "Update promstat to use storyboard" - Update promstat to use storyboard Change-Id: I467c360d1546cf8927dc150ab97e958d80f38cbf - Merge "Temporarily disable ovh-bhs1 in nodepool" - Merge "Add promstat project to Zuul" - Merge "Create promstat project" - Set placement's gate queue to integrated Now that placement is extracted and devstack is using the extracted placement, placement needs to explicit sets its queue. Change-Id: I53fa76a51fc6c3ccddd90089e1ed058265c1b4ed - Revert "Temporarily disable ovh-bhs1 in nodepool" This reverts commit 3f40af429658541c337f7dd2313203ae4d9b7537. Can be approved once the slow disk performance in this region is resolved. Change-Id: Idda585116ae9dc09b55f6794ab5ee7bda47f455a - Temporarily disable ovh-bhs1 in nodepool We've gotten reports of frequent slow job runs in the BHS1 region leading to job timeouts. Further investigation indicates these instances top out around ~10-15MB/sec for contiguous writes to their rootfs while instances booted from the same image and flavor in GRA1 see 250MB/sec or better with the same write patterns. Disable BHS1 in nodepool for now while we work with OVH staff to see if they can determine the root cause. Change-Id: I8b9a79b64dd7da6d3a33f24797ca597bd2426c86 - Add promstat project to Zuul Change-Id: Id86a8bc8aee9cf47822bab0da0a96b09e0258b6c - Create promstat project promstat is (or will be) an abstraction library allowing reporting of stats to both statsd and prometheus. Change-Id: I8c4145c00d580f94ee19b5321047cf2ef0a1760f - Merge "Add openstack/arch-design" - Merge "Create airship-spyglass repo" - Merge "add jobs to publish library from governance repo" - Merge "Remove ansible-role-redhat-subscription from central repo" - Add openstack/arch-design This adds openstack/arch-design to the list of untrusted projects. Repo is being created from the no longer openstack-manuals arch-design docs and will be owned by the Ops Docs SIG. Needed-by: https://review.openstack.org/621013 Change-Id: Ib2871b541f7879b91b1e7e5030a742741664728a Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Merge "Revert "Halve ovh-bhs1 max-servers temporarily"" - Create airship-spyglass repo Change-Id: I2c0c1853d2f6c4deb54320850fe4d73c8fc24903 - Merge "Add opendev-website jobs" - Merge "Add opendev-website project to Zuul" - Add opendev-website jobs Change-Id: I85d59632d5761b2d42d06eaef4b77284c2a956ec - Add opendev-website project to Zuul Change-Id: I6d0bede66676ef73df176609997807f079e9bd56 - Merge "Create opendev-website project" - Add 'Review-Priority' for Cinder repos Following the work done for Designate with Id7b4c6b219899fa7ed86554257264af7efe20408, this adds a Review-Priority label for Cinder to allow easier priority dashboard creation and a cleaner way to do procedural blocking during freezes. Change-Id: I491ff9293eadebb10f36ed75fc8fc5ae12f92139 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Create opendev-website project This will hold the contents for the opendev.org website. Change-Id: I59e68333a30edb647e4702fe756f7262d31817a3 - Set yarn_lock_file_path for zuul-tarball jobs We need to override the path to our yarn.lock file, as we don't have it in the top-level directory for zuul. Change-Id: I356056ef488a77288378e8348468e5ec68ccfe39 Depends-On: https://review.openstack.org/620628 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Remove ansible-role-redhat-subscription from central repo Move ansible-role-redhat-subscription templates definition from project-config into its own repository's zuul configuration. Change-Id: I1611db9a3c4f89d3cb40d3c253b4e91f8201d443 - Adding repo and Sotryboard for the Edge Comptuing Group The Edge Computing Group identified the need to store the user stories in Storyboard and may utilize a repository later on for the more mature documents. This change creats the repo along with the corresponding Storyboard project. Change-Id: Ife0bee40b5e56f207c21068dbc944868880f5fd9 - Revert "Halve ovh-bhs1 max-servers temporarily" This reverts commit 521d1ceafeeb65dabc5ef280df619e3d928ee3b4. Merge once testing of the CPU contention theory has concluded. Change-Id: Ia15f6f943bab530e8b6fd96a2c57d091d60e3193 - Halve ovh-bhs1 max-servers temporarily We've gotten reports of frequent slow job runs in the BHS1 region leading to job timeouts and OVH staff have confirmed we're running a CPU oversubscription ratio of 2:1 there, so try dropping our utilization by half to confirm whether this could be due to CPU contention during peak load. Change-Id: If7e5f3c0dec71813f5bcb974a0217dc031801115 - Merge "Add operations-docs to storyboard" - add jobs to publish library from governance repo We've recently added code to the openstack/governance repository to make a public API for consuming the data that, to make that easier and to make it easier for us to change the data format over time. This patch adds the release job needed to publish releases of the code to PyPI. Change-Id: Ib180ff2af737e2eeab5f61b773f453357fafdede Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Create publish-zuul-python-branch-tarball job" - Create publish-zuul-python-branch-tarball job Like the release-zuul-python job, use the same playbooks, except do not publish to pypi. Change-Id: I1e03f1b2e63a10256babbdafdf6e66d4bb9741c3 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Retire openstack-ansible-os_monasca-ui" - Merge "Move elastic-recheck zuul jobs definitions inside project repo" - Retire openstack-ansible-os_monasca-ui Depends-On: https://review.openstack.org/617195 Depends-On: https://review.openstack.org/617204 Depends-On: https://review.openstack.org/617321 Needed-By: https://review.openstack.org/617322 Change-Id: Ia0f88b50cb583c172ea9ebd73020444fcb87610d - Merge "Fix ansible-role-cloud-launcher docs" - Merge "Retire openstack-ansible-os_monasca-ui" - Fix arm64ci cloud names This name was incorrectly added in I428d46565921e018ac01cbd9c64b4be60c44f3d5; it's supposed to just be arm64ci. Change-Id: Iaae8db611acf317770eaea3b4caf1d3e403e1d54 - Move elastic-recheck zuul jobs definitions inside project repo Depends-On: https://review.openstack.org/616582 Change-Id: I3c23ec35d0cc6f8375c696c153c6d1c99c617721 - Add operations-docs to storyboard operations-guide ha-guide useful for rework and tracking bugs Change-Id: I796b198e756bda2b11fbe7c4d2c0c68619a7dd9a - Translate contributor-guide Add the translation jobs for contributor-guide. The translate option was set in change If8bd1da99f420f6632667a251a5ecf0a4d38527e but the jobs were forgotten - so do this now. Change-Id: Ifb359efc9640982366469ef80eae4db627c9cd6f - Merge "Set translate option for contributor-guide" - Create the openstack/ara-infra project ARA 1.0 is split between different components and we need a common place to host things that are applicable to more than one project. Change-Id: Ia1716e30df7295acb3a18b5ee087f9179835bad8 - Normalize projects.yaml Change-Id: Ie601e3eed4565a4591a55ae5ed67dedf74a99bb6 - Set translate option for contributor-guide To enable importing and exporting translations into Zanata (along with creating the project in Zanata), enable the translate option in projects.yaml for contributor-guide. Change-Id: If8bd1da99f420f6632667a251a5ecf0a4d38527e - Merge "Add new charm repositories" - Normalize projects.yaml Change-Id: I6f927ed8074ec5c000675dafba000a25768bc298 - Fix docs-on-readthedocs for ara This adds the required webhook id. Change-Id: I47652dc14ed9c9d0da2aec9ea40f7ef668215faf - Merge "Add new documentation project for The Four Opens" - Add new documentation project for The Four Opens As part of the creation of new Strategic Focus Areas and top-level projects, we are creating a new community-driven document that describes the philosophy and practive of The Four Opens in detail. http://lists.openstack.org/pipermail/foundation/2018-November/002653.html Change-Id: Ie039ae6b13d4fb9ae4b42d09164ec0e156b18f1f - Retire openstack-ansible-os_monasca-ui The announcement has been made on ML [1]. [1]: http://lists.openstack.org/pipermail/openstack/2018-November/047183.html Depends-On: https://review.openstack.org/617195 Needed-By: https://review.openstack.org/617204 Needed-By: https://review.openstack.org/617212 Change-Id: I754c66436c6108463e7942f8bbe6c7603509ca6e - Update bindep-fallback for openSUSE 15.0 openSUSE 15.0 does not have libffi48-devel, instead we can use libffi-devel. Install libffi48-devel only on openSUSE 42.3. This was triggered by the failure in https://review.openstack.org/617282 Change-Id: I2207d69bd837a7249476b4a20025f41df3a7bc84 - Merge "nodepool: Add arm64ci cloud" - grafana bridge.o.o : add cloud launcher runtime The cloud launcher runs started producing runtime stats with I8e5371cbc94e9a803ea5e64ae94aca293b834c73, add it as a new panel. Use the tooltip sort from I931419f832b6fd4a537431e34c099e5f2884d4c2 on the run_all runtimes. Rename to be clearer. Change-Id: I1a75f5dcfb12417b4de2756f7688a5da9ed57e4b - nodepool: Add arm64ci cloud Credentials are populated (Ib96d14008ab3b8b7c12429d7432eaa485c404bb2), mirror.nrt1.arm64ci.openstack.org is alive so everything is ready to go. We have a quota of 40 cores & 96gb ram; the c1.large flavor is 8/core 8gb. Should we should be able to fit 5 CI servers to start with. Change-Id: I428d46565921e018ac01cbd9c64b4be60c44f3d5 - ensure twine is installed with python 3 Set twine_python to python3 to ensure that we use python3 to install twine. Change-Id: I94daa02a0380a765490b8e2b9d0276bcdba26103 Depends-On: https://review.openstack.org/616673 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Remove check-python-release role The check-python-release role is still running 'setup.py check' against the repo. That command is obsolete, and should be replaced with twine. The pti-python-tarball/check.yaml playbook already runs twine, so we can just remove the role with the obsolete command to have it tested with twine. Change-Id: I99469da7b0f06656524d97d788b7440e1ed8ad4f - Merge "Move os-loganalize job definition inside the project" - Set ansible's default branch to devel This is, in fact, the default branch for that project, rather than 'master', so tell Zuul about that so that it checks out the "right" one by default. Change-Id: Ie029b7e0e0e2430a4555c8ed198bf370054af428 - Move os-loganalize job definition inside the project Depends-On: https://review.openstack.org/#/c/616273/ Change-Id: I58a1caf286e0291ec0458b61b297941ad8fa03a1 - Merge "Remove publish-static" - Fix ansible-role-cloud-launcher docs This didn't actually have a RTD project setup; I have done that, added openstackci user and a webhook, which is added here. Change-Id: I3752e99ddcce755d92968fa67a7aad870935fb42 - Add new charm repositories These charms and interfaces are direct and indirect dependencies for the on-going Octavia charm work. Update gerritbot configuration to use a regex matching all openstack-charm projects. Needed-By: I2448ed051340ec879542f1e954a8a72c6334838b Change-Id: Ia5bab981b806cb9ca6316b0d9fa7f61456434334 - Merge "Update static.o.o publishing" - Remove publish-static publish-static and base-publish-static are not used anymore, remove them. Depends-On: https://review.openstack.org/615636 Depends-On: https://review.openstack.org/615639 Change-Id: I4751100208008ee912df20e8df4f253631183e22 - Update static.o.o publishing We can now use the 'tox -e docs' publishing for all repos, update the remaining static publishing docs. Change use of publish-static to new defined job publish-tox-docs-static, we can remove publish-static once all users are updated but need both jobs for now for the transition. Update governance-website and transparent-policy to use new docs-pti job, the tox.ini files for these repos handle "tox -e docs". Change-Id: I5cba38e1a2a6c01e692a542efad6b4df77cd0751 Depends-On: https://review.openstack.org/615498 Depends-On: https://review.openstack.org/615497 - Merge "Add StarlingX core groups" - Add notifications to openstack-helm New repositories were added into the openstack-helm umbrella, namely openstack-helm-docs and openstack-helm-images. This simplifies the gerritbot rules to receive notifications from everything openstack-helm.* related, instead of listing the repositories, one by one. Change-Id: Ie12118498a94775032824cc4870e64efa38ab603 - Merge "Remove python3 release jobs" - Remove python3 release jobs Remove release-openstack-python3 and test-release-openstack-python3 - we use the normal versions now. Update instack repos to follow this stack of changes, it used the jobs from publis-to-pypi-python3 directly. Change-Id: Iaf91ebbd3ff9208a4ef3d7a06dc6207a6e9fb973 Depends-On: https://review.openstack.org/615241 - Merge "Move operations-guide translations to project-config" - Merge "Use publish-to-pypi everywhere" - Merge "Use python3 for release" - Use publish-to-pypi everywhere Now publish-to-pypi and publish-to-pypi-python3 are the same jobs, so we can use publish-to-pypi everywhere. Needed-By: https://review.openstack.org/615241 Depends-On: https://review.openstack.org/615237 Change-Id: I62a694885591cd4d93d1de7f1c82053b3762b6c1 - Use python3 for release Update the release-openstack-python job to use python3, it thus will be the same as release-openstack-python3 which we can remove in a followup change. There's no need to have two variants, we can safely use the python3 variant everywhere. Add also a test-release-openstack job as duplicate of test-release-openstack-python3. The goal of this whole patch series for project-config and openstack-zuul-jobs is to give publish-to-pypi exactly the same set up as publish-to-pypi-python3 has - and then use the updated publish-to-pypi template everywhere so that we can remove publish-to-pypi-python3. Needed-By: https://review.openstack.org/615237 Change-Id: I09cf4e64194395417c1bfa95237b04bd316c18fa - Move operations-guide translations to project-config translations jobs should stay in the central project-config, move job here. Change-Id: I9ceb202f63731f08413a8d5c081f2967220e98d4 Related-Change: https://review.openstack.org/615221/ - Add os_placement role to OpenStack-Ansible This patch adds a new blank git repository to OpenStack-Ansible for deploying placement as it is going to be extracted from nova repository. Needed-By: https://review.openstack.org/#/c/615187/ Change-Id: Ib36bf8560c29c8d52473d2533e2c9c5f4320a45e - Add StarlingX core groups The StarlingX project has been operated with on core group, but formed sub-project teams since. This patch adds the groups for each sub-project to reflect this change. Change-Id: I5a9c01c4f79bbe62c93fc77d1ac09304a08ff3a6 - Merge "Fix instack jobs (again)" - Fix instack jobs (again) Turns out if you are defining the template, it overrides the job definition. So drop the release template and leave the job definitions so that the branch selector is properly applied. Change-Id: Ia3c6b8ab7a742a92027ad6d7696e5ffa798cb943 - Add publish jobs for ansible-role-openstack-operations It's needed to release the role. Change-Id: I69b9ee3e2d140390ca5b78d02408ead34b56030f - Fix tooltip for 'Horizon Failure Rate' dashboard Change-Id: I03276d898a461d3c41038e43e65045a4e42ad522 - Replace placement-api-ref jobs for nova project Replace placement-api-ref jobs for openstack/nova project with api-ref-jobs in openstack/placement project. Add the openstack/placement project and the api-ref-jobs in projects.yaml. Then remove the following jobs for the nova project. * build-placement-api-ref * publish-placement-api-ref Change-Id: Ia4680f24d78af1260f2f0106a458b78a079c1287 - Fix instack release jobs The branch regex was incorrect and the jobs are still running on master. Change-Id: I078f3a33b78344748b725fb0468a124cad0f89e5 - Merge "Add publish to pypi jobs for gabbi-tempest" - Merge "Add noop to instack" - Merge "Add noop to instack-undercloud" - Add noop to instack We'd like to remove instack from master but need to be able to merge the retirement patch. Change-Id: Ib175d7e1df76be21eb36357227833f199f9585c3 Related-Blueprint: remove-instack-undercloud - Add noop to instack-undercloud We'd like to remove instack-undercloud master but need to be able to merge the retirement patch. Change-Id: I14547fb67570d75d2e3f51379722a06d1d5f6100 Related-Blueprint: remove-instack-undercloud - Add publish to pypi jobs for gabbi-tempest Required to release using tags. Change-Id: I7d97ae2b826007feaefec2f7aa3411c74fcaf567 - Merge "Revert "Disable inap-mtl01 provider"" - Revert "Disable inap-mtl01 provider" This reverts commit a8d18c914260b9a271209c4c862dc6b1d13aca68. Change-Id: Ic3681220cc555115c1ddffc742f19d4cd038447e - Merge "Remove airship-armada jobs, as they are all in project" - Remove Fedora Job for Kata project We are having issues running Fedora 28 under vexxhost. Remove the Fedora job until we find a solution. The issue is documented in: https://github.com/kata-containers/tests/issues/418 Change-Id: I3161a86a34666c817c6029dae7b78901f637600e Signed-off-by: Salvador Fuentes <salvador.fuentes@intel.com> - Merge "New Repo: OpenStack-Helm Docs" - Merge "New Repo - OpenStack-Helm Images" - Merge "Move openstack-browbeat zuul jobs to project repository" - Remove airship-armada jobs, as they are all in project This patch set removes all the jobs for airship-armada. Armada already has all of these templates/jobs in its own in-tree .zuul.yaml: https://review.openstack.org/#/c/611012/1/.zuul.yaml Depends-On: Iab6b5594b341761a7202ae2d8a5a24ef48b6b654 Change-Id: I1203714e6e0907b902d07267cbfced722e2a200c - Normalize projects.yaml Change-Id: Ia19e7c85cae24788bb1dd2cd872839bbbe20aa90 - New Repo: OpenStack-Helm Docs This PS adds a new repo for the OpenStack-Helm project. This repo will house the documentation that is currently spread throughout the openstack-helm, openstack-helm-addons and openstack-helm-infra repos. Needed-By: https://review.openstack.org/#/c/611896/ Change-Id: Iba7b0dae27c66cacfb2ade2f30853e071cd63ad0 Signed-off-by: Pete Birley <pete@port.direct> - Merge "Disable inap-mtl01 provider" - Merge "Add release tag and remove python jobs for Apmec" - Merge "New Airship project - Utils" - Disable inap-mtl01 provider Change-Id: Ic367b9b59d10869d46e2dfac820adf1b85ed121a - New Repo - OpenStack-Helm Images This PS adds a new repo for the OpenStack-Helm project. This repo will house the dockerfiles that are spread throughout the openstack-helm, openstack-helm-addons and openstack-helm-infra repoisitories. Needed-By: https://review.openstack.org/611895 Change-Id: Ifd6b2c806567a082e0773795395f7f18d47f8ff9 Signed-off-by: Pete Birley <pete@port.direct> - Move openstack-browbeat zuul jobs to project repository Removing jobs from central config, and moving them to project repository. Adding publish-to-pypi template to browbeat project. Change-Id: I89523e0161f54da3254b4b92709d668dd63ed11f Depends-On: https://review.openstack.org/#/c/613004 - Merge "Switch nodepool launchers to use new zk cluster" - Normalize projects.yaml Change-Id: Ie39e4f63273fd18dca097a14d5c87d0fc58b2c09 - Merge "Import puppet-crane for TripleO" - Merge "Retire astra projects" - Merge "Create blazar-specs repo" - New Airship project - Utils Airship is a collection of components that provide a declarative interface for deploying bare metal Kubernetes at scale, facilitating integrated deployment of OpenStack on Kubernetes. The Airship Utils project will hold dockerfiles and Helm charts for optional Airship components. Change-Id: Ib00cc651f23b7d4fa83415caa4372e5424ac724e - Add release tag and remove python jobs for Apmec Apmec is not official project yet, however we are planning to do that. This patch allows Apmec to be released directly. In addition, since Apmec had zuul jobs locally, remove them from project-config Change-Id: I9d62beb006086315b98c56055b2dda1a011d423d - Merge "Added template 'publish-to-pypi-python3' to Iotronic projects." - Merge "Add starlingx-docs-core group" - Merge "Gerritbot: add zone-opendev.org to -infra" - Gerritbot: add zone-opendev.org to -infra Change-Id: I60c946ced988f79cefcc113c0340927033ec73b9 - Added template 'publish-to-pypi-python3' to Iotronic projects. Change-Id: I620b438875e54c5bede8fd53cf839e3f407bf871 - Add starlingx-docs-core group The stx-docs repo needs its own core group Change-Id: I39704ba63c4b10ce2ff5762d28d74af4b16352ce Signed-off-by: Dean Troyer <dtroyer@gmail.com> - Switch nodepool launchers to use new zk cluster This should happen at the same time as we switch the zuul scheduler over to the new zk cluster and after the nodepool builders have populated image data on the new zk cluster. This gets us off the old nodepool.o.o server and onto newer HA cluster. Change-Id: I9cea03f726d4acb21ad5584f8db7a4d15bc556db - Switch nodepool builders to zk cluster Switch over the nodepool builders to our newer zk cluster from the old single node zk cluster. We will stop building images that the launchers can see before the launchers move, but this lets us preseed the new cluster with up to date image data. Once the images are built with records in the new zk cluster we can switch over the zuul scheduler and the launchers to this newer cluster. Change-Id: I95ca326095decc03cf279383fa48dbdfc56ed8c8 - Create blazar-specs repo Change-Id: I82447c4084e8a3880bcee4665db80a84e902e971 Needed-By: https://review.openstack.org/612431 - wheel-build : temporary pip with checksum output We are currently trying to debug persistent wheel corruption. So far, we have been completely unable to replicate the corrupt output outside the periodic jobs. A first thought was that it was due to AFS corruption due to multiple writes (I4f8a2f2c6c8164e7ea207f8e4b286e06df0b13dd), however this does not appear to be the case. Experimentally manually running the builds, on infra nodes, under python2 and python3, in parallel just as done here, does not replicate the problem. This patched version of pip will output the sha256 hash for the final build output of each wheel. The plan is to correlate that against any corrupt file that appears. If the corrupt hash matches any file produced by pip, then we know the problem is inside pip (and we will have the exact build situation that it occured in); if the corrupt file does not match then we must have some sort of issue copying the files or similar. Change-Id: I81943ed459bf4e2c77cae42e50af5fc5979682b4 - Normalize projects.yaml Change-Id: I7bdcc1ae35d6b5eb5f73dd328597129641b53cfe - Merge "Stop installing nodepool in all the test envs" - Merge "Update ansible library location to envsitepackagesdir" - Merge "Add openstack/flare project." - Stop installing nodepool in all the test envs We only need it in the nodepool env. Also, install from pip and let tox-siblings take care of updating from source for us. Depends-On: https://review.openstack.org/611629 Change-Id: I0ece7b751662b4198276e88adcf263634fd792d6 - Update ansible library location to envsitepackagesdir We install zuul so that we can pick up library entries. The proper path for this is envsitepackagesdir. Also, just list zuul in the requirements so that we're not cloning remotely. tox-siblings will take care of it in the gate for us, because we add zuul to required-projects in the openstack-zuul-jobs-linters job. This adds a setup.py and setup.cfg so that tox-siblings can do its thing. Depends-On: https://review.openstack.org/611607 Change-Id: I864308af3424a0b0505a252d0d5cf44277172fbf - Merge "New Airship project - Tempest Plugin" - Merge "Remove airship-deckhand jobs, as they are all in project" - Merge "Add os_manila role to openstack-ansible" - Merge "Revert "Reduce gate window floor to 10"" - Merge "Add Octavia charm" - Merge "Add cells charm and interfaces" - Merge "networking-midonet: Update the dashboard for recent changes" - Merge "Add kayobe-config[-dev] to gerritbot for #openstack-kayobe" - Merge "Remove fetch-tox-output from release-openstack-python" - Remove fetch-tox-output from release-openstack-python We do not use tox -e venv anymore for release-openstack-python, remove it to avoid an failure like: http://logs.openstack.org/33/33d839da8acb93a36a45186d158262f269e9bbd6/release/release-openstack-python/3a9339d/job-output.txt.gz#_2018-10-19_14_13_36_512020 Change-Id: Ib2fd39b0f9b6799e8b5a39044e70b2540b2b5541 - Restore full OVH-GRA1 quota This is a follow-on to Id01f85fcee150f9360f508b09003a8d0043155bd to restore the full quota. Change-Id: Iec483a37f711f12fbb8ae6fe3299aabe4f621ac4 - Normalize projects.yaml Change-Id: Ifef4327784bb46d58e205f82d489e0e7a7e9aaae - Merge "Remove x-vrif-minus-2 from gerritbot notifications" - Merge "Revert "Disable ovh-gra1"" - Merge "wheel-mirror: serialise copies to AFS" - Revert "Disable ovh-gra1" This partially reverts commit bfdd3e6a4234747ce637a8ef007821f90caac030. After fruitful discussions with amorin in IRC, we have nodes working again in this region. This puts a small load on for us to monitor for a while. A follow-on will do a full revert so we don't forget. Story: #2004090 Task: #27492 Change-Id: Id01f85fcee150f9360f508b09003a8d0043155bd - Merge "Add gabbi-tempest unofficial project" - Merge "Retire project Anchor - step 4" - Merge "Update governance-uc docs publishing" - Normalize projects.yaml Change-Id: I0b654fb18f56e86db85cfbba9efadf3a1e39fa9a - wheel-mirror: serialise copies to AFS This is a follow-on to I3761dd9d2ab752e66bcccdd2434405f11535b95f where I misunderstood what "linear" was doing. What was really intended was to stop both the python2 and python3 builds copying to AFS at the same time. "linear" just means the *tasks* start at the same time across hosts; not that they run serially. To do that you want the (aptly named) "serial" specifier on the playbook. Add this so we do the copies sequentially Change-Id: I4f8a2f2c6c8164e7ea207f8e4b286e06df0b13dd - Remove airship-deckhand jobs, as they are all in project This patch set removes all the jobs for airship-deckhand. Deckhand already has all of these templates/jobs in its own in-tree .zuul.yaml: https://review.openstack.org/#/c/611427/1/.zuul.yaml Change-Id: Iaf2e0e1fd79b68ce1ea607f19cff5c40e47b05b1 Depends-On: https://review.openstack.org/#/c/611427 - Merge "Add new project config for tenks" - Fix Pygments install for release check This was accidentally added to the docutils task, and because of that it was overriding the docutils pip install. It needs to be its own separate task for both packages to be installed. Change-Id: I7e5cbc34f55cd9a384468cc8c2c09a7afa2a250b - Retire project Anchor - step 4 This change removes the instances of the Anchor project from both projects.yaml and main.yaml. This is following step 4 of the manual[0] to retire a project. [0] https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project Change-Id: I677ddd219d66f3d808322bf306e0888970ac9742 - Revert "Reduce gate window floor to 10" This reverts commit 24221d2c0b84449eb6c5c216918a87dd8e5528e5. This hasn't had a noticeable impact on the check queue backlog. It is still floating around 2 ish hours. We may as well go back to larger gate windows in an attempt to merge more code. Change-Id: I1b8b90ce371e66cbde63f0f7a62b9aebe0401835 - Merge "Install Pygments before checking README syntax for publish jobs" - Merge "Remove periodic-tempest-dsvm-oslo-latest-full-master job" - Update governance-uc docs publishing governance-uc has moved to building docs using the tox-docs job, update the publish job the same way. Change-Id: Ibdffec8a5f7d16aa074216028b5e6d69374bc272 Depends-On: https://review.openstack.org/598395 - Install Pygments before checking README syntax for publish jobs Story: 2004094 Task: 27496 Change-Id: I4f2ea50bdc86a50da2c5d331d6d84fe430d710ce Signed-off-by: Graham Hayes <gr@ham.ie> - Merge "Disable ovh-gra1" - Disable ovh-gra1 As described in the story/task, this region is currently not working Change-Id: Ief7b68b45537e7fc8791905d3039d35942636368 Story: #2004090 Task: #27492 - Reduce gate window floor to 10 Both the tripleo gate and the openstack integrated gate are incredibly flaky and they use up a good deal of test nodes. To mitigate the impact of this on the check queue and for people not working on either set of queues reduce the window floor to 10 from 20. Change-Id: I05aa65a132c272ad6bf60e44c82e0dd24b53bb8b - Import puppet-crane for TripleO This Puppet module is slated to be used to configure crane (a lightweight 'docker pull' API for containers). Needed-By: I897ce8b601bda54b0334eefbd8879e2587ee5515 Change-Id: Ifdc403ca0faa57e61359707a5fc25a9dfa20e031 - Add gabbi-tempest unofficial project Add basic config and access for gabbi-tempest project, with upstream to originating project on github. The project will not have a separate IRC channel, and makes no distinction between core team and release team. Gabbi-tempest is a tempest plugin that will, eventually, allow openstack services to easily run gabbi [1] tests in a simple way. See blog post for more info: https://anticdent.org/gabbi-in-the-gate.html [1] https://gabbi.readthedocs.io Change-Id: I19d99d3b215a70f77cfeeec743a3eb2dcea37bdb - networking-midonet: Update the dashboard for recent changes - make ml2-full job multinode [1] - make multinode-ml2 voting andd retire aio-ml2 [2] [1] I18a08685aac33cae73997d9e20e42da85692f9f1 [2] I68e06d2aabfe91ba6f3dccb3a0c52eb99b07e4c3 Related-Bug: #1739336 Change-Id: I3a0a0cd7e41b55dc1b78fa6de485fd62cd616ed2 - Remove periodic-tempest-dsvm-oslo-latest-full-master job This job can be replaced with tempest-full since that job installs all required-projects from source. This is done now in a QA repo, so the job can be removed. Depends-On: https://review.openstack.org/610394 Change-Id: I296bd43fa5b691c7771f1f6d4f2669856aa64eca - Retire astra projects The repos are retired now, see also http://lists.openstack.org/pipermail/openstack-dev/2018-August/133513.html Change-Id: I7ba8b1aa55c8c93fa1bac313c39509645771156c Depends-On: https://review.openstack.org/610356 Depends-On: https://review.openstack.org/610357 Depends-On: https://review.openstack.org/610358 Depends-On: https://review.openstack.org/610359 - Readd openstack-tox-py35-with-neutron-lib-master Job openstack-tox-py35-with-neutron-lib-master is a master only job and should have stayed in project-config for networking-midonet like it was done for other repos. Readd it again. Change-Id: Ib7aa97464bf53339bd10dc7f7a88d8abea33598c - Disable packethost due to mirror outages The mirror keeps getting shutdown which leads to jobs failing in pre-run and restarting. This is just thrashing things and could lead to failures. Lets disable the region until we understand the problem. Change-Id: Ied3fd534dc029868fb770280c01bb564078c5a3d - New Airship project - Tempest Plugin This PS adds a Tempest plugin project for Airship, which will be used to confirm the correctness of APIs for Airship projects. This is being created as a standalone project per OpenStack conventions. The existing airship-tempest-plugin project to be imported contains a subset of tests for the Shipyard project; the tests will expand over time to test other Airship projects as well. Change-Id: I58d09f41d7f696de628d42cc5504572811d38c61 - Merge "update the branching script to include a semver bump" - Merge "Cleanup devstack-gate jobs" - Merge "Small cleanups for zuul.d/projects.yaml" - Cleanup devstack-gate jobs The legacy job legacy-tempest-dsvm-neutron-pg-full is now named tempest-pg-full - using the new tempest and Zuul v3 frameworks. Similar swift-dsvm-functional, tempest-multinode-full, and tempest-full-py3-opensuse150 all are using new tempest/devstack Zuul v3 native jobs. Remove these job from devstack-gate, they do not use devstack-gate anymore. Change-Id: Ic8b8b1f3f50a34be3fe3d2695fe3f1c5610671fc Depends-On: https://review.openstack.org/609530 - Merge "Use root user for editing pip.conf" - update the branching script to include a semver bump We want to ensure that the version numbers on master are always higher than the version numbers on stable branches. We can do that by including an instruction in the commit message for the patch that adds the reno documentation build file when a branch is created. We use "feature" because we just need to bump the version enough to ensure it doesn't conflict with the stable branch but do not want to force new versions that make it appear the new release will be incompatible. Change-Id: I99f7e3858e94ac3bdc5780945e941db6e9b2bba9 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Small cleanups for zuul.d/projects.yaml Move tox-cover for storyboardclient to check queue, we do not run cover in post anymore. Move cover job to template for solum-infra-guestagent. Remove branches conditions from js-openstack-lib, there are no bugs branches. Remove branches condition from devstack-plugin-nfs, devstack-plugin-sheepdog, drbd-devstack, they are branch less. Use openstack-python35-jobs-neutron template for networking-arista. Change-Id: I7c07a97d9ea1bb5accf87f4112b0faad8b30bc8c - Use root user for editing pip.conf In Icb590e805d0d29130bff99335590d1d0f646e4e4 we added a task to ensure we don't use our own mirrors for wheel builing. This updates pip.conf but isn't execurted as root. As pip.conf (and /etc) are owned by root we need to switch to that user for this task. Without this we see the following failures: http://logs.openstack.org/96/594496/2/check/build-wheel-mirror-centos-7/76fba4f/job-output.txt.gz#_2018-10-11_02_07_18_214033 Change-Id: Iee83a463aa9f3d4d45727e3f6c641ce8436b0b83 - Force python3 for zuul-tarball job Since both zuul and nodepool only support python3, use python3 to build sdist and bdist_wheel. Change-Id: I452574f9fd1c34aa60e81d63d2bc6771a30b51d6 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Fix syntax error with zuul-tarball job Currently zuul_work_dir is not defined. We can fix this by using zuul.project.src_dir from the inventory file. Change-Id: I61b65f73b9ba7ae14e3a0a5ce1dccaa325a77362 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Remove x-vrif-minus-2 from gerritbot notifications This event is currently a noop and a new event name is in the works to replace its intended functionality. This removes all references to the non-functional notification. Teams can add the new replacement notification once it's available if they want to have these. Change-Id: Iad5fd75bc10924b483a14a449853b6b8e7c4c465 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Merge "Add publish-to-pypi job for oslo.upgradecheck" - Merge "Replace openSUSE tempest check with newer version" - Merge "remove job settings for neutron repositories" - Merge "Revert "OVH GRA1 Maintenance" - 2018-10-11 0000UTC" - Merge "remove job settings for barbican repositories" - Merge "remove job settings for openstack/monasca-analytics repo" - Merge "remove job settings for Telemetry repositories" - Add publish-to-pypi-python3 template for kayobe We are preparing the first release of kayobe that uses the openstack release tooling. The validations found that there is no artifact publishing job for kayobe, so this change adds one. Change-Id: Ie54ca21d35ebb5e0fefb0d2e1a2a2fc49ba78116 - Replace openSUSE tempest check with newer version We're migrating now to openSUSE 15.0 (yes, 15.0 is newer than 42.3), remove legacy job legacy-tempest-dsvm-neutron-full-opensuse-423 and replace with native Zuul v3 job tempest-full-py3-opensuse150 running python3. Remove extra job from experimental queue of devstack-gate, it's enough to have the job in check pipeline. Change-Id: Ia6f3407f1387d2f9ea97de6e0665919279511b3c Depends-On: https://review.openstack.org/609359 - Merge "Use tox-docs for governance-tc publishing" - Merge "Add sphinx_build_dir to stx publish jobs" - Merge "Add link to gating docs from gate pipeline description" - Use tox-docs for governance-tc publishing Publish using tox-docs instead of using sphinx directly. Change-Id: If409fc54eb6777e63e3998e513ff1120d23cefca Depends-On: https://review.openstack.org/608442 - remove job settings for neutron repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the neutron team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I248f311bd1caf484a5793b92d0c2cbb9bb17c7c1 Story: #2002586 Task: #24314 - Add sphinx_build_dir to stx publish jobs We build these in other than doc/build... Change-Id: Ie042863db80f1c9672175d5a7bbe4b628b46a9a3 Signed-off-by: Dean Troyer <dtroyer@gmail.com> - Merge "OVH GRA1 Maintenance 2018-10-10 1900 UTC" - Add link to gating docs from gate pipeline description There is confusion around why jobs that have already passed are restarted after a gate reset. There has also been some confusion around jobs not starting for inactive changes outside of the gate window. Attempt to address some of this by explicitly linking the gating docs for zuul from the gate pipeline description which will show up in the Zuul Status page UI. Change-Id: Id2451c813f5e5ea6595a3375f83ae9b49ca8dcd2 - Add publish-to-pypi job for oslo.upgradecheck Change-Id: Id6c603eaee0472bce476e8f314b97758b4f45772 - remove job settings for Telemetry repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Telemetry team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I9e3cec3705990d6b0624fc7f9bdfcc3a0eca2224 Story: #2002586 Task: #24339 - Merge "Remove now obsolete required-repos" - Merge "Remove usage of tox -e venv from release job" - Merge "Create storyboard project for python-freezerclient" - Merge "Update publish-to-pypi-neutron" - Merge "Convert some more repos to publish-to-pypi-python3" - Add kayobe-config[-dev] to gerritbot for #openstack-kayobe Change-Id: I261db5b3b786c7f29e092abb42d426848a3578d7 - Add Octavia charm Change-Id: I1a9526a3a56661cd66e1f9cc8ef09a55cc132d00 Needed-By: Id16f496caecbf08bf787b863e15cb8ffd1f08a0e - Remove now obsolete required-repos With the change to python release and tarball jobs, we do not use tox venv anymore. Thus, we can remove all required-projects for these jobs. Since these jobs are part of the standard templates, we can remove the job including the required-projects list. Change-Id: I2680fbba8837431d6af34f177fa9524b6c4c7627 - Remove usage of tox -e venv from release job The newer pti-python-tarball playbooks do not use tox -e venv anymore but call python setup.py directly. We can use these for all release and tarball jobs and simplify them. This allows to remove installing extra required projects or setting up a constraints file. Remove now unused playbooks. Change-Id: Ia1bc5d7715d4b8117d1d99c3415e5af88d902ced - Merge "Bump Limestone to max-servers 50" - Merge "Refresh openstack-ansible grafana dashboard" - Bump Limestone to max-servers 50 The cloud has grown significantly over the past few months and we will begin scaling max-servers slowly to fill capacity. Change-Id: I8ead8e56ce5c54ac1ab286fe23f703d50760a560 - Merge "Add publish jobs for StarlingX api-ref and releasenotes" - Merge "Move Stackalytics jobs to project repository" - Merge "Move performa jobs to project repository" - Refresh openstack-ansible grafana dashboard All of the graphs are currently broken. This patch brings data back for Xenial and Bionic lxc check jobs. Future patches will introduce graphs for the other jobs. Change-Id: I3246fed981be0e52cdd4d611e587b1af05b868a1 - Update publish-to-pypi-neutron The publish-to-pypi jobs installs neutron, there's no need anymore for publish-to-pypi-neutron, remove usage of the template. We can safely replace this with publish-to-pypi-python3 since that does not use tox for installation. Change-Id: I4b4702af52a9eda114a8b6780b2b63bfd3ead7ca - Convert some more repos to publish-to-pypi-python3 A couple of repos under governance were forgotten to convert to use publish-to-pypi-python3 in change I0aad9581908c28d0012039fe6c4cc89e6e62efae, update them. Change-Id: I5c755562f13bfb3435229b24b10d4ed5661a0911 - Add openstack/flare project. Flare is a service for running and scheduling burstable task resources. Typical job is unlimited scientific batch from multiple teams with multiple priorities, which runs on limited compute resources (GPUs for example). Change-Id: Ic87a7aad09e6b768d7c40d507bff7a163d6bbe3d - Add cells charm and interfaces Add new nova-cell-controller charm and two associated interfaces. Needed-By: I9f00124ccaea66e1555bbb548386c187165c3cf0 Change-Id: If73c0d836eea55dc9e64ad9b9cffc6521eb4d928 - remove job settings for barbican repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the barbican team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I2d8c4030148ab9e26756a2b7ee303401e443adf7 Story: #2002586 Task: #24285 - Create storyboard project for python-freezerclient Change-Id: I75c66e9e239be844726224364cc991fd333a2efe Signed-off-by: Trinh Nguyen <dangtrinhnt@gmail.com> - Merge "Test workspace setup role changes" - Merge "Use prepare-zanata-client role" - Add os_manila role to openstack-ansible Adding an openstack-ansible role for the manila shared filesystem as a service project. This role is meant to deploy, configure and manage configuration for the manila api, scheduler, share and data services with the default NFS or other supported backends like cephfs. Needed-By: I491997a36dfe7e1d2db1347b68d6410cff483633 Change-Id: I79cdb50333d65c575e1ae5e4eaa1005faf140aee - fix rsyslog builds on gentoo A new version was stabilized on the 5th that allows for more complex ssl usage. also, alphabetize the use flag definitions based on package name. Change-Id: Ie6f3f8462e98ca24879db9ef942ec81072330323 - set use flags for systemd Change-Id: I081b23c1acec4b832bbfe1bae96d63e31ff6d335 - Add publish jobs for StarlingX api-ref and releasenotes * Add publish-stx-api-ref to publish to /api-ref/<project-name> * Add publish-stx-releasenotes to publish to /releasenotes/<project-name> Change-Id: I3a7cc67e5f8946c16c2326697c4005b96a9389d4 Signed-off-by: Dean Troyer <dtroyer@gmail.com> - Test workspace setup role changes This will test that the retries addition to the workspace setup role works before we apply it to all jobs via the update to the non test role. Depends-On: https://review.openstack.org/608342 Change-Id: I8279e425024a4fdee858fc5b2d40d1262d3741de - Move performa jobs to project repository Similar to official projects, almost all of Zuul configuration is moved to project repo. The only remaining job is publish-to-pypy [1]. Corresponding import patch is already merged into performa repo [2]. [1] https://docs.openstack.org/infra/manual/creators.html#central-config-exceptions [2] https://review.openstack.org/#/c/607828/ Change-Id: I5d320fb6ce59def449d1419f4511a211c7f680de - Move Stackalytics jobs to project repository Similar to official projects, almost all of Zuul configuration is moved to project repo. The only remaining job is publish-to-pypy [1]. Corresponding import patch is already merged into stackalytics repo [2]. [1] https://docs.openstack.org/infra/manual/creators.html#central-config-exceptions [2] https://review.openstack.org/#/c/607826/ Change-Id: Id43ff25b44539231a1cc1646a463b7326cfe7214 - Merge "remove job settings for OpenStackAnsible repositories" - Merge "enable sqlite in python" - Merge "always build universal wheels" - enable sqlite in python Change-Id: Ie7248a1765029bcf8b17433fc4714d359bfb2747 - remove job settings for trove repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the trove team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I26c6ba57e4d654867e87468b52265403d3ff44eb Story: #2002586 Task: #24342 - Merge "Update stackviz tarball location" - Use prepare-zanata-client role The prep-zanata role has been moved to openstack-zuul-jobs and renamed to prepare-zanata-client, use it now and remove the now obsolete role. Change-Id: I1351d586d8c4211677300eb2e606ef6007ca816b Depends-On: https://review.openstack.org/525760 - Merge "Add publish jobs for stx-governance and per-project" - Merge "upgrade complete" - upgrade complete This reverts commit 5c7223b4777ce282027ce003e028e3496a36b08f. Change-Id: I957c02ae2d12df67fedbab497df94f21ad38b8bc - Merge "remove job settings for OpenStack Charms repositories" - Merge "Update release jobs for driverlog and tempest" - Update stackviz tarball location We've patched stackviz to work under python3 properly but we are still pulling an old tarball for stackviz that was built last year. The legacy job that built the file at this location seems to have been removed. Switch to the new dist/ location which appears to be correct based on tarball file sizes. Someone that understands stackviz better than me should confirm this new locations is the correct one. Change-Id: If659a6f1fb50d288afed75e3f4975f7a4d140d35 - Merge "Add release-zuul-python job that deals with javascript" - Add publish jobs for stx-governance and per-project * Refactor the publish-jobs into publish-stx-docs-base * Add publish-stx-governance * Add publish-stx-tox to publish to /<project-name> This follows the pattern in project-config/tree/zuul.d/jobs.yaml for publish-openstack-tox-docs-base and descendants. Change-Id: I32284de2ade15fecf97d320d61996d327e32b7f1 Signed-off-by: Dean Troyer <dtroyer@gmail.com> - Merge "Align neutron grafana with actual jobs being run" - Merge "Move docs/cover job for monasca-{transform,ui} in-repo" - Merge "Add GPU instances to CI infrastructure" - Merge "Remove noop jobs for ara-{plugins,clients,server},os-log-merger" - remove job settings for OpenStack Charms repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the OpenStack Charms team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ic6cbb1fef9577df9a21271962c06d872311c3fed Story: #2002586 Task: #24317 - remove job settings for OpenStackAnsible repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the OpenStackAnsible team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Id4ad82487de5885f6581c5e9d6772981771fb25d Story: #2002586 Task: #24319 - always build universal wheels All of our projects are pure python, so we can build universal wheels by default. Change-Id: I65bf6f9c4f1873b5b7ef2ce13d51614fa28ec8a6 Depends-On: https://review.openstack.org/607900 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Disable vexxhost mtl1" - Disable vexxhost mtl1 This is being done for capacity reasons. We'll be bringing back the region with 100+ VMs after the changes are complete which should be within less than 2 weeks. Change-Id: I549386c3ae0c3611eb50f8ffe6ad657d1f7bb443 - Remove docs from os_monasca-agent change I2c79878d945c65ddccbfa79e6983fbc5ee4c991e removed the docs from os_monasca and not os_monasca-agent. No need to revert the other one since the jobs are all imported - but let's now really remove them for this repo so that we can import the zuul job for the open stable/ocata change. Change-Id: I7eb9e9d7921d0be34dd749e673f13cffb1fc1a7e - Merge "Remove sphinx publishing from openstack-ansible-os_monasca" - Add GPU instances to CI infrastructure This patch adds a small number of instances that include the following specifications: - 6 (dedicated) threads - 60GB memory - 225GB PCIe NVMe storage - NVIDIA K80 GPU This should hopefully help in adding CI coverage for vGPU support. Change-Id: If5b8f9cd305e2fd51b8dab315e4804ce7c628dfd - Merge "remove job settings for monasca repositories" - Merge "remove job settings for heat repositories" - Remove sphinx publishing from openstack-ansible-os_monasca To import the python3-first change on stable/ocata, we need to disable sphinx building since stable/ocata has no docs. The template is imported in newer branches, so we can easily remove it here. Change-Id: I2c79878d945c65ddccbfa79e6983fbc5ee4c991e - Add release-zuul-python job that deals with javascript The zuul releases need to build javascript when making artifacts. We also don't want to use the openstack project-template for zuul and nodepool. Add a new job and remove the release template from project-config. We'll add release-zuul-python from zuul and nodepool .zuul.yaml files. Change-Id: Ic999040ce21e867b2c9279cc3a445fba13a2730f - remove job settings for openstack/monasca-analytics repo This removes the job settings that have been migrated to openstack/monasca-analytics by the monasca team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Depends-On: https://review.openstack.org/#/c/595658/ Change-Id: If3eb7f48b04d7724c9f996f90b9fd02c7ccc0e7d Story: #2002586 Task: #24312 - Align neutron grafana with actual jobs being run There has been some drift between the neutron grafana dashboard configuration and what jobs are actually being run. This fixes a number of issues: 1.) Adds the following jobs that were missing: - openstack-tox-pep8 - openstack-tox-py36 - tempest-full-py3 - build-openstack-releasenotes (Check queue only) - openstack-tox-docs 2.) Renames the job "neutron-tempest-multinode-full" to "tempest-multinode-full" to reflect how it is now named. 3.) Remove these jobs that no longer exist or are being removed: - legacy-tempest-dsvm-py35 - neutron-fullstack-python35 Also, in Grafana there is no line for the tempest-slow job, despite the fact that it is defined here and it is clearly running in the gate. So I change it's position slightly to try to get it to populate. Change-Id: I2c47742630f959024dcf8e647373ccc913ceb6de - Remove noop jobs for ara-{plugins,clients,server},os-log-merger These repos have in-repo jobs for check and gate, we can remove the noop jobs here. Change-Id: I9467f8ae04786e3443e1a33aa944d2fa70be720a - Move docs/cover job for monasca-{transform,ui} in-repo These jobs have been moved in-repo manually, remove them here. Change-Id: I0761d46477ff9dc9ba8566caf966f30c11aaabd1 Depends-On: https://review.openstack.org/607577 Depends-On: https://review.openstack.org/607579 - remove job settings for monasca repositories This is a mechanically generated patch to remove most of the job settings that have been migrated to the git repositories owned by the monasca team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I757d10ad98f36aad059769551f104918d86e60a9 Story: #2002586 Task: #24312 - Merge "Add api-ref job to ironic-inspector" - Merge "Add release job for os-ken" - Merge "Add tempest-slow to Neutron failure rate dashboard" - Merge "Enable storyboard for os-log-merger" - Update release jobs for driverlog and tempest driverlog is setup on pypi, https://pypi.org/project/driverlog/ , let's publish there. tempest publishes to pypi already, no need for an extra publish job. Use the new python3 publish job. Change-Id: I6cf7bd484cd39fa6a0f609ee21fca3b3abfeb5aa - Normalize projects.yaml Change-Id: I2b406adb66946008a15e4d489efc75004d765750 - remove job settings for heat repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the heat team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Depends-On: https://review.openstack.org/599843 Change-Id: Ica6e8d2066f886214f7946182f369d9372375fb7 Story: #2002586 Task: #24298 - Merge "Create stx-governance repository" - Merge "elements/ndoepool-base: only initially populate ipv4 nameservers" - Merge "Use storyboard for os-ken project" - Merge "Add openstack/neutron-interconnection to neutron" - Create stx-governance repository Creating a new governance repository for StarlingX to be able to review and store the documents appropriately. The core group for the repository is the StarlingX Technical Steering Committee. Change-Id: I9d99f336787b68e196d9127312914342a1c2a877 - Merge "Add template for ansible-role-chrony" - Merge "Move openstackdocstheme api-ref job in-tree" - Merge "Add coats project to openstack-infra" - Merge "remove job settings for freezer repositories" - Merge "remove job settings for tripleo repositories" - Add tempest-slow to Neutron failure rate dashboard New job is added to Neutron with [1] so we should have it on our grafana dashboard also. [1] https://review.openstack.org/#/c/583847/ Depends-On: https://review.openstack.org/#/c/583847/ Change-Id: I926e8346688d58e1023a30fc369e892786a75804 - Merge "Set up stx-docs and stx-specs publish jobs" - Set up stx-docs and stx-specs publish jobs These will publish to docs.starlingx.io Change-Id: Ie2324fd2ee190fdaf3cc11cb2d1e14c5186a471a Signed-off-by: Dean Troyer <dtroyer@gmail.com> - Add coats project to openstack-infra This will host already existing greasemonkey scripts that improve gerit-zuul integration and build log augmentation scripts. To add those below to new coats-cores and coats-release groups: - ssbarnea - mpeterson Change-Id: Idb2e675a94da7c0ab538a5189a4758da7eb17dc6 - Merge "make pipeline precedence progressively higher" - a control plane capacity upgrade is planned for later this week reducing the workload until then since the control plane is overloaded Change-Id: I4dc336fc5e4c3844bbc66e71d932e0f26fd4a0f2 - Add release job for os-ken Change-Id: Ic6aa5880a4b0ea3009deac43831c9a3ddc8a47fb - remove job settings for tripleo repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the tripleo team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Iefa689fd35a25a4939c48e25bcdfa41650a71f3c Story: #2002586 Task: #24341 - remove job settings for freezer repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the freezer team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ib137d7d7d71b000af20785f8f9090016437d3980 Story: #2002586 Task: #24296 - Add openstack/neutron-interconnection to neutron This project will implement the specs at [1]. [1] https://specs.openstack.org/openstack/neutron-specs/specs/rocky/neutron-inter.html Change-Id: I607364560c825f2ec7a601a2d66ca7c0f68e9df1 Needed-By: I0c55b15977dc071c434b49d9bc3bd31f7a7b8f15 - Merge "remove job settings for manila repositories" - remove job settings for manila repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the manila team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ibd6474ad0a8051eac877f116f0e78dfffc671fb8 Story: #2002586 Task: #24309 - Merge "Revert "Temporarily bump up capacity by 50 VMs"" - Add template for ansible-role-chrony Change-Id: Ia100a5796bb39882c1bae4835d647f93b9b2e322 - Normalize projects.yaml Change-Id: I7c1484c3cce1cb1ef96c2511954ac64f190c55e9 - Merge "Use bionic for openstack-manuals publishing" - Merge "Blacklist logstash indexing of some very large screen logs" - Blacklist logstash indexing of some very large screen logs This blacklists three screen logs that aren't actually using oslo formatting so rather than just index INFO+ level logs we're indexing the entire file which is huge and causes OOM errors on our logstash workers. Change-Id: Ie7f6b11f4b4fa7c69bdedd070910cd4240eacb46 Story: 2003911 Related-Bug: #1795067 Related-Bug: #1795068 Related-Bug: #1795069 - Merge "ensure the twine check command runs in the correct directory" - Merge "Adding openstack/octavia-lib project" - Merge "remove job settings for ironic repositories" - Add api-ref job to ironic-inspector This roots from new api-ref docs [1]. [1] https://review.openstack.org/#/c/495752/ Change-Id: Ib0852ce505cfa1d07bf6001480438f4a6d94fbca - ensure the twine check command runs in the correct directory chdir to the same directory used by the step that builds the dist files in the first place Change-Id: Idc905fd5bd921a2d0b5c384505b6bf5880973aba Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Use bionic for openstack-manuals publishing We switched to bionic in change I461a8769af2a6879d1a96db13aa91fbc8ace8c54 for building, update the publish job as well so that it works. Change-Id: Id55c6a2cb0806832f6790ae3c601fa10719199b8 - make pipeline precedence progressively higher This patch changes the precedence settings for pipelines so that they become progressively higher. Under high load, this is expected to have the effect of prioritizing jobs needed to "finish" one patch completely over jobs related to patches that are not as far along in the approval process, which should prevent the post and gate pipeline queues from backing up at the expense of making the check pipeline queues deeper. Change-Id: I45cb34c29d86ca67e75604f6ac3b8af6758f6242 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Move openstackdocstheme api-ref job in-tree The repo is master only, we can move the job in-tree. Change-Id: I35b35fd6c89f81e042b343dd3f1809ac6955660e Depends-On: https://review.openstack.org/604609 - Remove py3 jobs for manila-ui project We will handle these in repo. Change-Id: I15bbccecbaa0ebc5e6fa1dc4b2899e739ad42356 - remove job settings for ironic repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the ironic team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ic7e099e7ace221418989b59da688c6f600a985f7 Story: #2002586 Task: #24302 - Merge "switch all official python projects to python3 publishing job" - Merge "Temporarily bump up capacity by 50 VMs" - Revert "Temporarily bump up capacity by 50 VMs" This reverts commit c8cdfa8b12cbcadda0766d0e202644360a252dfa. Change-Id: I426db005755defa5bff4e83a2259f0a875e5b27a - Temporarily bump up capacity by 50 VMs Times are hard. Gates are long. Let's help flush them out. Please revert this once we've cleared the gate. Change-Id: Idf0d8a784f11aa4004a909ca911782f7c7496763 - Merge "[manila-ui] Don't run python35 tests until Rocky" - Merge "Grafana: set zuul node requests yaxis min" - Grafana: set zuul node requests yaxis min Since node requests are something that we generally want to see reduced to 0, it can be misleading to show a graph where the lowest point on the y axis is, for example (as I write this) nearly 4,000. Fix the minimum to zero so it's easier to see what the overall trend toward zero is. Change-Id: Iad1b5667fd6d1d4bfa9fe50706ad71debd01d5c6 - [manila-ui] Don't run python35 tests until Rocky manila-ui is python3 compatible only since stable/rocky [1] We don't intend to backport python3 compatibility fixes to earlier releases of this horizon plugin. Turn off jobs on stable/ocata, stable/pike and stable/queens here before the job config can be ported to the manila-ui repos for the respective branches. [1] https://review.openstack.org/#/c/552121/ Change-Id: I14c15b9a4077fbc853b6b00aaae2821be724bc26 Needed-By: https://review.openstack.org/#/c/593878/ Needed-By: https://review.openstack.org/#/c/593881/ Needed-By: https://review.openstack.org/#/c/593884/ - switch all official python projects to python3 publishing job This patch updates the release jobs used by all python-based projects so they use the new jobs that run under python3. Change-Id: I0aad9581908c28d0012039fe6c4cc89e6e62efae Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Add zone-opendev.org project" - Enable storyboard for os-log-merger Change-Id: I22750b1673f82d6cb870450e32e7fdba0f1357d7 - Merge "Added twine check functionality to python-tarball playbook" - elements/ndoepool-base: only initially populate ipv4 nameservers We are seeing a problem on Fedora where it appears on hosts without configured ipv6 unbound chooses to send queries via the ipv6 forwarders and then returns DNS failures. An upstream issue has been filed [1], but it remains unclear exactly why this happens on Fedora but not other platforms. However, having ipv6 forwarders is not always correct. Not all our platforms have glean support for ipv6 configuration, nor do all our providers provide ipv6 transit. Therefore, ipv4 is the lowest common denominator across all platforms. Even those who are "ipv6 only" still provide ipv4 via NAT -- originally it was the unreliability of this NAT transit that lead to unbound being used in the first place. It should be noted that in most all jobs, the configure-unbound role [2] called from the base-job will re-write the forwarding information and configure ipv4/6 correctly during the base job depending on the node & provider support. Thus this only really affects some of the openstack-zuul-jobs/system-config integration jobs, where we start out without unbound configured because we're actually *testing* the unbound configuration role. An additional complication is that we want to keep backwards compatability and populate the settings if NODEPOOL_STATIC_NAMESERVER_V6 is explicitly set -- this is sometimes required if you building infra-style images and are within a corporate network that disallows outbound DNS queries for example. Thus by default only populate ipv4 forwarders, unless explicitly asked to add ipv6 with the new variable or the static v6 nameservers are explicitly specified. [1] https://www.nlnetlabs.nl/bugs-script/show_bug.cgi?id=4188 [2] http://git.openstack.org/cgit/openstack-infra/openstack-zuul-jobs/tree/roles/configure-unbound Change-Id: If060455e163266b2c3e72b4a2ac2838a61859496 - Merge "Add ansible-role-chrony project" - Added twine check functionality to python-tarball playbook * twine has introduced a new feature to check the README.rst so that the content should render fine on pypi Change-Id: I05bceff2feafc24e93e295312cdff4bcabf00501 - Merge "Move glare legacy jobs in-repo" - Add zone-opendev.org project Change-Id: Ife0e61cdfe3bde5825ac3942f5d9281b1c707e02 - Merge "Add new project: sardonic" - Merge "Fix not working kolla graphs" - Revert "Disable OVH BHS1 region" This reverts commit 19e7cf09d9a9aa4730faca3f3cc506fed0cb454e. The issues in OVH BHS1 around networking configuration have been worked around with updates to glean and configuration to the labels in zuul. New images are in place for each supported image in BHS1. We can go ahead and start using this region again. I have manually tested this by booting an ubuntu-xenial node with glean_ignore_interfaces='True' set in metadata and the networking comes up with expected using DHCP. The mirror in that region is reachable from this test node. Change-Id: I29746686217a62709c4afc6656d95829ace6fb3b - Use storyboard for os-ken project Change-Id: I81f3d70fab2f405d60f9762c56d48588ad5996ff - Add new project: sardonic Sardonic is a hardware inventory system; not quite a CMDB, but a high quality data source for input into a CMDB. The idea for sardonic came out of some conversations between Oath and CERN, and we wrote up a document describing some of the use cases, requirements, and other random thoughts: https://docs.google.com/document/d/144g8E_fzGD4WZzMvswkeowzcILL4hxg4QDS-46KYCcQ/edit (apologies for the google doc - this will likely become a document within sardonic's documentation) This was presented to the ironic team during the Stein PTG, and folks were generally receptive to the idea. Some people from Red Hat and Dell were also interested in contributing, and we decided the next steps would be to spin up a repository in the OpenStack infrastructure. The long-term goal is for sardonic to integrate with ironic, and potentially other projects that deal with hardware (directly or indirectly), like Nova or Neutron. It's unclear if sardonic should be managed within the Ironic project, as a separate official OpenStack project, or remain unofficial; so we treat it as if it will eventually be official to reduce friction as much as possible. Change-Id: Ia7f339d1effbf650d6adfe9ddb94fac52d38a0fd - Merge "remove job settings for nova repositories" - Glean config on OVH nodes Instruct glean via metadata properties to ignore the config drive network_data.json interface data on OVH and instead fall back to DHCP. This is necessary because post upgrade OVH config drive network_data.json provides inaccurate network configuration details and DHCP is actually what is needed there for working l2 networking. Change-Id: I51f16d34a96ee8d964e8b540ce5113a662a56f6d - Move glare legacy jobs in-repo These jobs are now in-repo, remove them here. Depends-On: https://review.openstack.org/596544 Change-Id: I07c5931e97310cfcc9347aabb5aaf2ec99f2f608 - Fix not working kolla graphs - Fixed stats path for existing kolla build graphs - Removed deployment failures graphs - will be moved to kolla-ansible dashboard Change-Id: I9d3aa05a477dc230d66b58fee711667fd1faf07b - Move os-faults jobs to project repository Similar to official projects almost all of Zuul configuration is moved to project repo. The only remaining job is publish-to-pypy [1]. Corresponding import patch is already merged into os-faults repo [2]. [1] https://docs.openstack.org/infra/manual/creators.html#central-config-exceptions [2] https://review.openstack.org/#/c/602578/ https://review.openstack.org/#/c/600011/ Change-Id: I84988d8f682f9b555b260a0929c0092d84a727b7 - Adding openstack/octavia-lib project The Octavia team decided at the PTG that we need to create a new repo, octavia-lib, to provide a library for Octavia provider drivers. This patch adds the 'openstack/octavia-lib' repository to the Octavia project. Needed-By: https://review.openstack.org/604890 Change-Id: Ic276323b611353f363de918ec4fdb10d3084dc3f - Merge "Add cherrypy to third-party ci" - Merge "Remove extra branches attributes" - Merge "Move storyboard cover job in-repo" - Merge "Remove most job entries for microversion-parse" - Merge "Retire fuxi projects (step 4)" - Merge "Retire charm-ceph (step 4)" - Merge "Avoid double root-marker" - Merge "remove job settings for karbor repositories" - Merge "remove job settings for cinder repositories" - Move storyboard cover job in-repo Depends-On: https://review.openstack.org/604667 Change-Id: I496d54e53ae94699b346c8871d432f051682a7b7 - Remove extra branches attributes The repos nodepool, devstack-gate, group-based-policy-specs are master only, we can remove the branch lines for these. These branch lines were part of the automatic conversion from Zuul v2 and are not needed. Change-Id: I2a26bc7f214f203e1463f9ce2be18d9421a77428 - remove job settings for kuryr repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the kuryr team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I22681a8fc20464c028d928d42e4485a4e28e34bc Story: #2002586 Task: #24306 - Retire charm-ceph (step 4) This repo has been retired, remove it from infrastructure. Change-Id: Ie13db7f40841046d3bb667d26bf677021168d516 Depends-On: https://review.openstack.org/603305 - Retire fuxi projects (step 4) this is step 4 of retiring a project called "Remove Project from Infrastructure Systems". Change-Id: I0ae9308c6f27cdb5893195fbfdcc3ff028a41517 Depends-On: https://review.openstack.org/604523 Depends-On: https://review.openstack.org/604524 Depends-On: https://review.openstack.org/604525 - Merge "remove job settings for tricircle repositories" - Merge "Follow swift functional job rename" - Merge "Start migrating Adjutant to Storyboard" - Follow swift functional job rename The job is now in-repo and has been renamed (and converted to Zuul v3), follow rename. Change-Id: I95d232f14ca397ff17fc164f8c877db5be96f854 - Merge "Move coverage jobs to voting check job" - Merge "Move keystone-tempest job in-repo" - Merge "Add puppet-placement to deploy OpenStack Placement" - Merge "Adjust metalsmith ACL to match ones of an official project" - Merge "remove job settings for glance repositories" - Start migrating Adjutant to Storyboard Change-Id: Ie4dab56db765adbfd29093db560f48d8c885992c - Merge "remove job settings for OpenStackSDK repositories" - Adjust metalsmith ACL to match ones of an official project metalsmith is now a part of the ironic project, so dropping tagging and creating branches privileges from a special group. Also add metalsmith to #openstack-ironic IRC. Governance change: https://review.openstack.org/602075 Change-Id: I716e25e3eee451cc00845c0f3be06d82216f7e50 - Disable OVH BHS1 region This reverts commit 756a8f43f7c5458fb7b4c831e6c1ef65918dc6f6, which was where we re-enabled OVH BHS1 after maintenance. I strongly suspect that this has something to do with the issues ... It appears that VM's in BHS1 can not communicate with the mirror From a sample host 158.69.64.62 to mirror01.bhs1.ovh.openstack.org --- root@ubuntu-bionic-ovh-bhs1-0002154210:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether fa:16:3e:1b:4b:32 brd ff:ff:ff:ff:ff:ff inet 158.69.64.62/19 brd 158.69.95.255 scope global ens3 valid_lft forever preferred_lft forever inet6 fe80::f816:3eff:fe1b:4b32/64 scope link valid_lft forever preferred_lft forever root@ubuntu-bionic-ovh-bhs1-0002154210:~# traceroute -n mirror01.bhs1.ovh.openstack.org traceroute to mirror01.bhs1.ovh.openstack.org (158.69.80.87), 30 hops max, 60 byte packets 1 158.69.64.62 2140.650 ms !H 2140.627 ms !H 2140.615 ms !H root@ubuntu-bionic-ovh-bhs1-0002154210:~# ping mirror01.bhs1.ovh.openstack.org PING mirror01.bhs1.ovh.openstack.org (158.69.80.87) 56(84) bytes of data. From ubuntu-bionic-ovh-bhs1-0002154210 (158.69.64.62) icmp_seq=1 Destination Host Unreachable From ubuntu-bionic-ovh-bhs1-0002154210 (158.69.64.62) icmp_seq=2 Destination Host Unreachable From ubuntu-bionic-ovh-bhs1-0002154210 (158.69.64.62) icmp_seq=3 Destination Host Unreachable --- mirror01.bhs1.ovh.openstack.org ping statistics --- 4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3049ms --- However, *external* access to the mirror host and all other hosts seems fine. It appears to be an internal OVH BHS1 networking issue. I have raised ticket #9721374795 with OVH about this issue. It needs to be escalated so is currently pending (further details should come to infra-root@openstack.org). In the mean time, all jobs are failing in the region. Disable it until we have a solution. Change-Id: I748ca1c10d98cc2d7acf2e1821d4d0f886db86eb - Move coverage jobs to voting check job There was a thread some time ago that suggested coverage jobs weren't doing much in the "post" pipeline because nobody looks at them and the change numbers may be difficult to find anyway [1]. This came up again in a cleanup to add non-voting coverage jobs in I5c42530d1dda41b8dc8c13cdb10458745bec7bcc There really is no consistency across projects; it seems like a couple of different approaches have been cargo-cult copied as new projects came in, depending on which random project was used as a template. This change does a cleanup by moving all post coverage jobs into the check queue as voting jobs using the template "openstack-cover-jobs". For infra repos that use "tox-cover", the set up is changed to use a voting check job. Note that only repos are updated that are not currently in the process of the python3-first migration, these repos need separate handling in-repo. [1] http://lists.openstack.org/pipermail/openstack-dev/2016-July/099491.html Co-Authored-By: Andreas Jaeger <jaegerandi@gmail.com> Co-Authored-By: Ian Wienand <iwienand@redhat.com> Change-Id: I4e64bb803929f1dbaef26bf513d3a0afa91484d8 - Merge "Install gentoolkit on Gentoo" - Merge "Revert "Revert "Revert "OVH BHS1 Maintenance" - 2018-09-19 1200UTC""" - Install gentoolkit on Gentoo Change-Id: I031d6fa77337ea7cbf5865c2f568e9a498096a00 - Add openstack-python36 job to Neutron Grafana dashboard New job was added to Neutron in [1] so it should be also added to Grafana failure rate dashboard. [1] https://review.openstack.org/#/c/591074/ Change-Id: Ic6019bd810c243d9fbfae20d4012cecb43cec4bd - Revert "Revert "Revert "OVH BHS1 Maintenance" - 2018-09-19 1200UTC"" Enable OVH BHS1 again. This reverts commit d74c51b0a578043e17915d4191d363031ee7a93b. Change-Id: Ie3c24efb3e9a753d027dc680ab6a26c6a1934159 - Merge "Revert "Revert "OVH BHS1 Maintenance" - 2018-09-19 1200UTC"" - Revert "Revert "OVH BHS1 Maintenance" - 2018-09-19 1200UTC" OVH is not ready yet. This reverts commit d610f9b6b2060388ef5072dfb0daf517a0be10bf. Change-Id: I8365d0def2c1bcb1ca16889092f2267c374942df - Merge "Revert "OVH BHS1 Maintenance" - 2018-09-19 1200UTC" - Merge "OVH BHS1 Maintenance 2018-09-19 0700 UTC" - Add ansible-role-chrony project Needed-By: https://review.openstack.org/#/c/603516/ Change-Id: I5cbf6ef41d9d4e1d22f3b9f35214c47b46d6e05b Related-Blueprint: tripleo-chrony - Merge "remove job settings for blazar repositories" - Merge "Disable unbound chroot on test node images" - remove job settings for blazar repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the blazar team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I03a200ddbb8bd3791f6f941447442397b6b68ddf Story: #2002586 Task: #24286 - Merge "remove job settings for masakari repositories" - Merge "Retire charm-ceph project" - Normalize projects.yaml Change-Id: I2b651b627aec774f2c4986790c1dc6e5df741a7b - Move keystone-tempest job in-repo keystone-tempest-plugin has no stable branches, so we can move the job in-repo and remove it here. Depends-On: https://review.openstack.org/603281 Change-Id: Ie636aa2b1641e00935446f489d0f0412f5f5bf6d - Add puppet-placement to deploy OpenStack Placement This is a new service that we'll deploy with an individual module. Change-Id: Ib8193d5dd34b35f3374345812d74d6ebeb6b5ea0 - Upload arm64 images to linaro-london cloud We have enabled this cloud region on our launchers but they cannot launch images because the images are not being uploaded there yet. Configure nb03 to upload to the cn1 and london arm clouds. Change-Id: I85d1a002c6e0d9287e36fe3c04c982a25087ea70 - Disable unbound chroot on test node images On centos this seems to be part of the built in config, on ubuntu this seems to not be configured but is unbounds default behavior there, on gentoo it chroots per the default described in the manpage. In order to force consistent behavior across all systems disable the chroot when we configure our logfile path (so that the logfile's dir is present and writeable) by setting chroot: "" across the board. This should fix the unbound service on gentoo and be a noop for our other platforms. Change-Id: Ic1b66c1982c14759e8fd8370452df21d2b0d9510 - Merge "Add linaro-london to nodepool" - Add linaro-london to nodepool This cloud should be ready to accept CI jobs. The mirror is up and working and the cloud launcher has applied against it. The os.large flavour is there, and there should be enough resources for 8 nodes. Change-Id: I1cdd0245cb91ea11763cae6b6531045cde14e82f - include conf files for unbound via glob Change-Id: I27af4b501add096d9983932b95fcb3c8557155d4 - Merge "Create puppet-placement" - Merge "Add oslo.upgradecheck" - Merge "Add openstack/ha-guide to zuul" - Merge "Set launchpad group to neutron-tempest-plugin" - Merge "Add new project config for kayobe-config-dev" - Revert "OVH GRA1 Maintenance" - 2018-10-11 0000UTC This reverts commit 5181709199c3d722062111c65b396c37ced6f0e9. The maintenance period is 2018-10-10 starting at 1900UTC and ending at 0000UTC the 2018-10-11. We can revert this change when the maintenance period is over. Change-Id: Id8b618c18c1fd10b4d6e38630f676d60163591c8 - OVH GRA1 Maintenance 2018-10-10 1900 UTC OVH is performing cloud upgrades which requires API outages. For GRA1: The maintenance period is 2018-10-10 starting at 1900UTC and ending at 0000UTC the 2018-10-11. This changes sets max servers to 0 so that we do not notice this maintenance on our end. Change-Id: I8edcea76d944d54993571fca19884760edac452b - Revert "OVH BHS1 Maintenance" - 2018-09-19 1200UTC This reverts commit 795900bf086c691c112432dfadb142de43908ec8. The maintenance period is 2018-09-19 starting at 0700UTC and ending at 1200UTC. We can revert this change when the maintenance period is over. Change-Id: I7a9aa5d123f6116645bd7a24da698ed855b02a03 - OVH BHS1 Maintenance 2018-09-19 0700 UTC OVH is performing cloud upgrades which requires API outages. For BHS1: The maintenance period is 2018-09-19 starting at 0700UTC and ending at 1200UTC. This changes sets max servers to 0 so that we do not notice this maintenance on our end. Change-Id: I954c95593562f125042abdffefc91f04f6e5eb75 - Merge "remove job settings for zaqar repositories" - Prevent wheel builds using the existing mirror I think we have a situation where a wheel build has somehow put a corrupt wheel into our mirrors, but the next run seems to grab the corrupt wheel from the mirror again ... Remove the wheel mirror from the pip configuration before starting the build so we're actually building directly from upstream, which is what is intended. Change-Id: Icb590e805d0d29130bff99335590d1d0f646e4e4 - Merge "remove job settings for dragonflow repositories" - Merge "Move Shaker jobs to project repository" - Merge "Remove Nova gerrit patch notices from placement" - Merge "Remove python-fenixclient template" - Merge "Remove translation jobs from watcher-dashboard" - Create puppet-placement Needed-By: Ib72426d8722c066c63e661eca879338835028a34 Change-Id: Iaa49c42eb41a0826b2499d3210144131e067eb72 - Remove translation jobs from watcher-dashboard no content to translate beside releasenotes stable jobs are failing due the missing content removed branches on Zanata at set the project read-only Change-Id: I2219a8c66af386f79d488e8c9cebc71ca1105f34 - Remove docs-on-readthedocs-failing Now that Armada has correctly followed the new docs-on-readthedocs pattern here [0] we can drop this job from project-config. [0] https://review.openstack.org/#/c/601297/ Change-Id: I8f971a2486c28d85c253063675c6edaccb881d32 - Add oslo.upgradecheck This will be used to house the common code for upgrade checks. Change-Id: Iea97c7b6f17e00d0c88149c9cc32d04f788ca3a2 Needed-By: https://review.openstack.org/602483/ - Correct important punctuation in main.yaml This is just to test a new job. Change-Id: Iada783fe4529b26ee92159bd3b954e6564ccae2f - Merge "Reconfigure Zuul on main.yaml update" - Retire charm-ceph project charm-ceph has been superceeded by charm-ceph-osd and charm-ceph-mon; retire charm-ceph as it's no longer maintained. Change-Id: Ic1c31011e78d44c9443433a8bc76839bd03fcedb - Merge "Add gentoo to providers" - Add gentoo to providers We've added gentoo images for building, but no providers currently have a gentoo image defined. Add them. Change-Id: I89ee589df468d0eb32952fd3a899b834f823ad39 - Merge "remove job settings for magnum repositories" - Merge "End project gating for fuxi projects" - Merge "Revert "Disable +r on #openstack-infra"" - Revert "Disable +r on #openstack-infra" This reverts commit 7f6f0e7f963f69e0c5933cc80e1ebc4d5c0dc944. Change-Id: I50f81a52f05db3eebb31ae5a4b2ed268ac1cf94a - Merge "Revert "Stop requiring users be registered on openstack channels"" - Revert "Stop requiring users be registered on openstack channels" Next spam wave... This reverts commit c4e643a1a4ff6538dfc441c9c6eb9e1e25f9cf4f. Change-Id: If4341aab522ef79c538b41af5ea9ff81425d64cb - End project gating for fuxi projects These projects are abandoned and will no longer be updated nor maintained, so we'll retire it. This commit ends the project gating and will be followed up by more commits removing the project content. This commit affects: - openstack/fuxi - openstack/fuxi-golang - openstack/fuxi-kubernetes Announcement: http://lists.openstack.org/pipermail/openstack-dev/2018-September/134546.html Change-Id: I2efa5b08b0ff38cada99945371902add0f8748cd - Move Shaker jobs to project repository Similar to official projects almost all of Zuul configuration is moved to project repo. The only remaining job is publish-to-pypy [1]. Corresponding import patch is already merged into shaker repo [2]. [1] https://docs.openstack.org/infra/manual/creators.html#central-config-exceptions [2] https://review.openstack.org/#/c/601960/ Change-Id: Ia94474d0d0342f2fcd2edb3a9f86c1a93f524c57 - Add dashboard for bridge runtimes This uses stats produced by I299c0ab5dc3dea4841e560d8fb95b8f3e7df89f2 Change-Id: Iab6988291333e95df1a521787b0a5ce04abde47e - remove job settings for tacker repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the tacker team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I349838571fa30070c0174a663799854c014cc932 Story: #2002586 Task: #24324 - Merge "set Gentoo's min-ready to 1" - Merge "remove job settings for Quality Assurance repositories" - set Gentoo's min-ready to 1 Also correct the name of the gentoo image Change-Id: I30d6c7e8401e03e8b6efdff4d703e36064caf406 - Merge "remove job settings for keystone repositories" - Merge "Add patch submitting for project doc translation" - remove job settings for nova repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the nova team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I7be8d6a584ebe93e1a384d9f0672204f7affc221 Story: #2002586 Task: #24315 - Move to london linaro mirror I have moved nb03.o.o to the linaro-london cloud, as it should be much more reliable in keeping it's connection to zookeeper and keeping builds updated. The mirror is up; switch to it for builds. Change-Id: Ifaf66737b13a0da8ba05c135d7aa70f148392dd8 - Reconfigure Zuul on main.yaml update Change-Id: I2eaada615f071cbba98e4d22590efe3caa531632 Depends-On: https://review.openstack.org/602145 - remove job settings for zaqar repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the zaqar team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I6abe8de2d9f9c085ed3471cbf6a38328eae1690e Story: #2002586 Task: # - Merge "Upgraded of the control plane completed." - Upgraded of the control plane completed. This reverts commit 486c216626cdc61be5878600b00ca806eaa9cccd. Change-Id: I4bd8b20568d44d93854f55866fd310696edc411b - Add patch submitting for project doc translation Currently in propose-translation-update job for project docs are only building of pot files included. Here we will generate and propose a patch for: - horizon (docs) - openstack-ansible - openstack-helm as the chosen test projects. Change-Id: Iaed9cdadeeb6d174429c65cdcfac940f6f5543ac - Merge "Set bindep profile for tox-docs publish jobs" - Set bindep profile for tox-docs publish jobs tox-docs uses the bindep profiles "doc compute", use them also for publishing using tox-docs. Change-Id: I38456a5e620930d1b4a1695e513c9feb62642e88 - upgrading the control plane - 90 minutes required Change-Id: I84e5dddea446a2aa51affb5a4a828189bb9283ef - Merge "Fix limestone-ci-cloud acl typo" - Merge "remove job settings for Puppet OpenStack repositories" - Fix limestone-ci-cloud acl typo Change-Id: I9ac0a184251cec7b5cbf1a07f606c34c12301cf3 - Remove python-fenixclient template Zuul jobs will be moved to local repo in [1] [1] https://review.openstack.org/#/c/602030/ Depends-On: I98c9e0c8c8b257bfd46c2e056dd44181bef9efad Change-Id: I66ef7af43269a817e6f3320ef5877feea54f4af4 Story: #2003734 Task: #26402 Signed-off-by: Trinh Nguyen <dangtrinhnt@gmail.com> - remove job settings for User Committee repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the User Committee team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I3d61595894f5cf3d6def6bf89722ee83e424a0b5 Story: #2002586 Task: #24758 - remove job settings for Quality Assurance repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Quality Assurance team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html This updates legacy-periodic-tempest-dsvm-oslo-latest-full-master as well to mark it running on master and removes unused irrelevant-files for a periodic job. Change-Id: I6c63fef537800165cb44c1a644f90b565edf9115 Story: #2002586 Task: #24327 - Avoid double root-marker prepare-for-afs includes already the root-marker wirter, an extra write-root-marker is not needed and wrong - we currently end with stable/queens job having two root-markers: html/.root-marker html/queens/.root-marker Remove the extra root-marker. Change-Id: I9a7de9ec372266b3b6dcd650b69f1ec401ef0b0c - Normalize projects.yaml Change-Id: I03824f6184ee03f072058fe49831c7032cdf65e1 - Merge "Add Limestone CI Cloud repo" - Merge "remove job settings for I18n repositories" - Merge "remove sudo from pip and virtualenv calls" - Remove Nova gerrit patch notices from placement Remove the notifications from Nova patches from the -placement channel, as they are no longer needed. Since placement specs are still filed under nova-specs, leave those notifications as-is. Change-Id: I78261f64ecc42ec8c6f7be307628781def4c0c60 - Add Limestone CI Cloud repo Add a repo containing the configuration and CD jobs for the Limestone nodepool cloud. Change-Id: I4a6101bba319f05eebe76b87bfc0c3b51fd54067 - Merge "switch Gentoo's python to use python3.6" - Merge "Remove Fenix project template" - Merge "remove job settings for murano repositories" - Add openstack/ha-guide to zuul This adds openstack/ha-guide to the list of untrusted projects. Project will need to be manually switched back to "Active" in gerrit before the updated ACLs can be applied. Change-Id: Ib518c1711211d12fc01b2b1284f7132b1f8b2f6e Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Merge "Enable Fenix to use Storyboard" - Set launchpad group to neutron-tempest-plugin Change-Id: Iddd040c5c2be8a0f9c10f94b58a4ede618c6aec6 - remove sudo from pip and virtualenv calls Change-Id: I2f8ea4260c82d8623c74b8ac6355d9eb5f6698e9 - Merge "Move gce-api legacy job in-repo" - Merge "remove job settings for SIGs repositories" - Merge "remove job settings for winstackers repositories" - switch Gentoo's python to use python3.6 Change-Id: I5697f7c7567ec5e56ff0e8f04ea0d07e23ae0203 - remove job settings for murano repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the murano team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I7654042aff1982139d3077e95e950e886a5ff816 Story: #2002586 Task: # - unpause the Gentoo image build Change-Id: I368a581018c0e7567a255383b9ff49895cd46899 - remove job settings for SIGs repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the SIGs team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Id80d0a7e34bb3053a262f31ded0a90d0ab602792 Story: #2002586 Task: #24760 - Merge "Add JJB rtd webhook id" - Merge "stx-distcloud should use new core group" - Merge "remove publish-openstack-sphinx-docs from openstack/eslint-config-openstack" - Merge "Remove ospurge project template" - Remove Fenix project template zull jobs for Fenix will be moved to the repo [1] [1] https://review.openstack.org/#/c/600892/ Change-Id: I5137209b65094226f8b323b4b8bc1f133c0665d3 - Enable Fenix to use Storyboard As Fenix is in its early stages, It's a good time to move it to StoryBoard. Change-Id: I1bb3a727bf9033fa1b859e4e7218bec313c933fd - remove publish-openstack-sphinx-docs from openstack/eslint-config-openstack The repo uses the nodejs docs jobs. Change-Id: I350a21857998c97e4e6998ead832ddeecd1dd4d7 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - remove job settings for I18n repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the I18n team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I9d742d18a8f6ab07c005858a03b0d67dce7dae51 Story: #2002586 Task: #24300 - remove job settings for cinder repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the cinder team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I647c820161c9c0433b87e1fc76329b4008b6e648 Story: #2002586 Task: #24288 - stx-distcloud should use new core group stx-distcloud repo should use the new stx-distxloud.config ACL file Change-Id: Ibd4e600595ddf1d9ae8d13f0afb5dec00df302e2 Signed-off-by: Dean Troyer <dtroyer@gmail.com> - Merge "Retire developement-proposals (Step 4)" - Move gce-api legacy job in-repo Remove job that was moved in-repo. Change-Id: I3f483882fb28f52a48eb639d698a4f035ece37d1 Depends-On: https://review.openstack.org/600946 - Remove ospurge project template The project template and jobs for the ospurge project will be moved to the repo [1]. [1] https://review.openstack.org/#/c/600907/ Depends-On: https://review.openstack.org/#/c/600907/ Change-Id: I4c40c15e29ab6feb903f8b43c0b35339cb7f1fc1 - Revert "add signing steps to javascript publishing job" Turns out playbooks/javascript/publish.yaml is also used in generating branch tarballs, which we don't want to sign. This has resulted in the publish-openstack-javascript-content job, e.g. for the openstack-infra/storyboard-webclient project which runs it after every commit, to fail with: The task includes an option with an undefined variable. The error was: 'gpg_key' is undefined We probably need to switch to running separate versions of this job for tags and branch updates so that we can exclusively sign the former. This reverts commit 7244f69975311ac8f570082e419d45563ca7cc16. Change-Id: I77fd1bd315d96f8fe082b3e50a430cd8602c4d71 - Add cherrypy to third-party ci So that Zuul can perform integration testing. Change-Id: I9f5a6183b38d78230792c9b442f5e91229051454 - Merge "remove job settings for OpenStackClient repositories" - Merge "remove job settings for OpenStack-Helm repositories" - Merge "remove job settings for qinling repositories" - Merge "remove job settings for Packaging-rpm repositories" - remove job settings for watcher repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the watcher team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I948b75e937fd83d29d566407b6d97293227ddcfb Story: #2002586 Task: #24344 - Merge "Retire developement-proposals (Step 2)" - Merge "Remove system-config project config" - Merge "Add development-proposals to spec index" - Merge "Use tox-docs for specs publishing" - Merge "Remove references to pypi mirroring from dashboard" - Merge "Normalize projects.yaml" - Merge "remove job settings for ec2-api repositories" - Merge "remove job settings for kolla repositories" - Merge "remove job settings for storlets repositories" - Normalize projects.yaml Change-Id: Iaeda4b39e2bc580b5cb37f712f2a9597a413334c - Retire developement-proposals (Step 4) Remove project from infrastructure. Change-Id: I143ea943a97b38d99273478ecfd243c794210cd2 Depends-On: https://review.openstack.org/600645 - Retire developement-proposals (Step 2) The product WG is abandoned, retire this repo. Announcement: http://lists.openstack.org/pipermail/openstack-dev/2018-September/134409.html Change-Id: I8b8c6120d5deb17f69aac422db911e51d5c6ca3b - Revert "Revert "Revert "Disable inap-mtl01 provider""" This reverts commit 7bb5fe0408a756da65a4b168cb9460b45f496b4e. The mirror has been rebuilt. Change-Id: I2141ccf36e466fcc284c831e90dfae202e98fc7d - Add JJB rtd webhook id Change-Id: I5cbf7b5cfea349a0bd72d2abee40710175cf5b2f Signed-off-by: Thanh Ha <zxiiro@linux.com> - Merge "Add new project Gyan" - Add new project Gyan Change-Id: Ief5cc4c1262a41a74b8de7a6ca4e536dd690aa84 - Merge "Remove #openstack-product" - Merge "Add stx-distcloud and stx-distcloud-client repos" - Merge "Stop requiring users be registered on openstack channels" - Remove system-config project config This has been moved in-repo. Keep the queue membership here for easy reference. Change-Id: Ie5b3259fede20b9b42e34d4ff08fe64e249c8f72 Depends-On: https://review.openstack.org/600475 - Use tox-docs for specs publishing Switch specs publishing to use the PTI tox-docs job. Depends-On: https://review.openstack.org/600457 Change-Id: I5fd5f4146c96a73c68b9b6b0a3150ca13c201bc3 - remove job settings for senlin repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the senlin team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Idec4585c66d1c11bd02cab753ca4057a346938fd Story: #2002586 Task: #24334 - Add new project config for tenks Importing upstream repo: https://github.com/stackhpc/tenks Should contain a master branch only. Related spec: https://review.openstack.org/#/c/579583/ Change-Id: Iada90b335677ab2d82ac7a2d493ce6d02eb91a13 Needed-By: I7df185529ded2817b77b11c5479df30e4574c1e7 - Revert "Revert "Disable inap-mtl01 provider"" This reverts commit 6b2f8bbfd58b91a6343422b299a5afe593ed991a. It appears the mirror server has gone missing during the updates (which is why we originally disabled this for a maintenance period). Disable until we can rebuild Change-Id: Ie5d7f9f9cd02c34bbfbea75eac44622c834d2c1a - Remove references to pypi mirroring from dashboard Because we are reverse proxying PyPI, there is no reason to keep the mirroring information in the AFS dashboard. It is confusing, as it leads to thinking the pypi mirrors are outdated. [1]: https://review.openstack.org/#/c/597399/ Change-Id: Ic01f40cea16d82ad49fcde5bf329aedb43aac2d0 - Merge "Change neutron grafana dashboard to 2-column format" - Merge "Revert "Disable inap-mtl01 provider"" - Revert "Disable inap-mtl01 provider" This reverts commit 671e429ddcfa53f85e09dc961fc12cc97b06aa60. Change-Id: I2408f638c2a5269c9b40628623d0589df79ae647 - Stop requiring users be registered on openstack channels Freenode sustained a spam attack that forced us to require users be registered on our channels. Recently we removed this requirement on the #openstack-infra channel to see if the spam attacks have persisted. Now a day later we have had no spam attacks. Remove the +r (and related +f) modes from our channels to be more friendly to users. Change-Id: I10783a393765f14e6dc44be46b789b67fdbbc7f3 - Change neutron grafana dashboard to 2-column format The new layout for the Neutron grafana dashboard expresses results in sets of two: first the rate of failure, then the number of jobs. But the display we had been using was formatted for 3 columns, which meant things did not line up. I experimented using the "older release" neutron dashboards with increasing the span from 4 to 6, which resizes from three columns to 2. This means that all of the failure rate graphs are in one column, and all the job count graphs are in a second column, for easy comparison. This change implements the 2-column format for the main neutron dashboard. Here are links so you can compare the format: Main dashboard: http://grafana.openstack.org/d/Hj5IHcSmz/neutron-failure-rate?orgId=1 Older dashboard: http://grafana.openstack.org/d/pM54U-Kiz/neutron-failure-rate-previous-stable-release?orgId=1 Change-Id: I51d7f9ae895cf7ef4caace5a74cf66f78e3581cf - Remove unused noop-jobs from stx Now all stx repo have in-repo .zuul.yaml files with both check and gate jobs, remove noop-jobs template for these. Change-Id: I03bd805173de00db325ae7f75ab0de58afcf6053 - Merge "Add a group for kayobe projects" - Merge "Retire puppet-odsreg (step 4)" - Merge "Match older neutron dashboards to HEAD one, bump versions" - Merge "Remove job settings for metalsmith" - Merge "Switch to tempest-multinode-full job" - Merge "Retiring project Anchor" - Merge "Retire openstack-chef-repo (step 2)" - Merge "Retire puppet-odsreg (step 2)" - Merge "Replace the old Rocky cycle signing key with Stein" - Merge "remove job settings for Release Management repositories" - Merge "remove job settings for adjutant repositories" - Retire puppet-odsreg (step 4) This change remove the repo from the infrastructure systems. Depends-On: https://review.openstack.org/599706 Change-Id: I9f0600531785a81e6ec59a4b900d4de133a1e156 - Retire puppet-odsreg (step 2) This repo is not used anymore, retire it. Announcement sent out: http://lists.openstack.org/pipermail/openstack-dev/2018-September/134233.html Change-Id: I29db206948de2e50592e9699faabf23c04a3f01d - Normalize projects.yaml Change-Id: Ie543d4667b7ca40b97e0c7e019dd340c00ecab49 - Merge "remove job settings for cloudkitty repositories" - Merge "Switch unmodified readthedocs jobs to warning job" - Disable inap-mtl01 provider We (INAP) will perform a maintenance affecting connectivity. Change-Id: I0054129d16405f0e3bd867a58756be86b377c9f4 - Merge "Zuul: increase max-nodes-per-job" - Merge "Disable +r on #openstack-infra" - Add new project config for kayobe-config-dev This project has been renamed from the upstream of dev-kayobe-config to ensure a consistent prefix for all kayobe repositories. The upstream Github repo should contain a master and stable/pike branches, both of which are required here. Change-Id: I1380037c4ec49866e4b5b0bb6ce23acca747acaa - Add a group for kayobe projects Change-Id: I07475e091a41ddf29c345116c26053e0b29503ec - Merge "Infra repo retirement of 18 repos - step 3" - Merge "skip collecting built artifacts in packaging test job" - skip collecting built artifacts in packaging test job We don't need to collect and sign the artifacts in the job that tests building python packages. Change-Id: I8b0db281b759fea668fd47c170c999d0b566e92f Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Unretire the openstack/cookbook-openstack-bare-metal repo" - Merge "remove release job variants for networking-bgpvpn" - Merge "Add openstack-map repository" - Remove job settings for metalsmith Migrated in-tree in https://review.openstack.org/599511 Change-Id: I7f3729744291870ee7c66a5aba492eabee8a401d - Remove most job entries for microversion-parse microversion-parse will be hosting their jobs definitions locally in .zuul.yaml (see the depends-on). publish-to-pypi stays because it is not branch aware, see https://docs.openstack.org/infra/manual/creators.html#central-config-exceptions Change-Id: Ia3aa60b30f8b7f719e60c3ff3aec4d87b9bba4b9 Depends-On: https://review.openstack.org/599448/ - Switch unmodified readthedocs jobs to warning job Changes to the publishing trigger for readthedocs requires some intervetion by owners of the readthedocs projects. Despite a mailing list post, uptake of the fix has been low. This is compounded by the trigger jobs running the post pipeline, so nobody ever looks at the results. The dependent change adds a template with an always-failing, non-voting job that should catch project maintainers attention as they look at reviews. When the 'rtd_webhook_id' value is added here, projects should also revert to the non-fail template version. Change-Id: I023bc4b0fcaf51c8ab21cc12ece9e59095b678b2 Depends-On: https://review.openstack.org/599269 - Retire openstack-chef-repo (step 2) This repository is no longer used, retire it. This is step 2 per https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project Step 1 is not needed. The announcement was sent at http://lists.openstack.org/pipermail/openstack-dev/2018-September/134168.html Change-Id: I4f178db09348ea5dbc8391a1829652a0d1bb8571 - Merge "remove job settings for InteropWG repositories" - Merge "remove job settings for octavia repositories" - Merge "Normalize projects.yaml" - Merge "remove job settings for swift repositories" - Normalize projects.yaml Change-Id: Iad2561a139d42817b8f08fb829a826c4025e365c - Replace the old Rocky cycle signing key with Stein This is a zuul-encrypted export of the signing subkey for the Stein release cycle: 0x27023b1ffccd8e3ae9a5ce95d943d5d270273ada Change-Id: Id8f608eea622d2529a3367de84a255a3a7fc95e8 - Merge "Add Freezer to StoryBoard" - Merge "Enable Searchlight to Use StoryBoard" - Merge "Set up slogging in Storyboard" - Add Freezer to StoryBoard Set 'use-storyboard' to true for all of the Freezer repositories. Change-Id: Ie7a2ed579e95eed8d474dea759901042ee21ebdc - Disable +r on #openstack-infra In order to test if the freenode spam attack is over set -rf on openstack-infra over the weekend to see if we get any spam. If things are quiet we can change the global setting. Change-Id: I842b50e1d49b6f3523a59a3e296731eeda382afb - Merge "remove job settings for Chef OpenStack repositories" - Merge "Add virtualbmc-core group" - Add stx-distcloud and stx-distcloud-client repos Change-Id: I3fa7488ae64abe6fd9411b0616cc4e45c01e4e41 Signed-off-by: Dean Troyer <dtroyer@gmail.com> - remove job settings for Packaging-rpm repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Packaging-rpm team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I6347c45ba12baf2b26919364ec980fa4391b266a Story: #2002586 Task: #24323 - remove job settings for cloudkitty repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the cloudkitty team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I44d2ee9e745822c575439eb7594e2bf71bb44674 Story: #2002586 Task: #24289 - remove job settings for Puppet OpenStack repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Puppet OpenStack team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I900ec7377a40d12dd4a254c0158880855c287719 Story: #2002586 Task: #24325 - remove job settings for adjutant repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the adjutant team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I9b6a464a5c3e6dc247a2906c3c0b6562327b06d9 Story: #2002586 Task: #24284 - remove job settings for Chef OpenStack repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Chef OpenStack team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I5e28d0ae8fa7991f63730a964a0f0bd50641fbfb Story: #2002586 Task: #24287 - Switch to tempest-multinode-full job 'tempest-multinode-full' job is defined in Tempest to replace 'neutron-tempest-multinode-full' which was defined in Neutron's repo. Neutron is also switching to tempest job and removing the 'neutron-tempest-multinode-full' definition. - https://review.openstack.org/#/c/587099/ This is next step of using tempest-multinode-full job in all place - https://review.openstack.org/#/c/579399/ Change-Id: I1da824256652f93b153b73a067d648cbf964f0cb - Add openstack/placement as a repo on #openstack-placement That repo now exists. For the time being the #openstack-placement channel will report changes for nova and placement. Later some nova changes will be removed. Change-Id: Ie29bec70bdc9f43d612ece33c1231140a6a15b65 - Add development-proposals to spec index Add this as reference. Change-Id: I151fa8227165105611e1d7b4b01c6df65ceea5e4 - Remove #openstack-product This channel is not used anymore, the Product WG is abandoned. Remove the channel from our config. Change-Id: I764ee89f466dc94a3ca387d6d3193ed0a0a9f7ab - Normalize projects.yaml Change-Id: I9db79f7f204c778755bf52a09e39f69a40e07821 - Merge "Create an openstack/placement project" - Merge "wheel-index: only create index once" - Merge "adding readthedocs to networking-ansible" - Zuul: increase max-nodes-per-job In system-config we currently have a 5 node job, and we may need to add nodes to it. Make sure we have room when we do. Change-Id: I3008a5e28a3a50d60729a2fd20c37c64cf211139 - Create an openstack/placement project This patch includes the changes necessary to bootstrap an openstack/placement repo that contains code seeded from https://github.com/EdLeafe/placement . That repo contains a clone of openstack/nova filtered by the filter_git_history.sh script from oslo.tools [1]. The result is a collection of the files that make up the placement service, it's test and docs and auxilliary stuff. It is not a working repo. It will be made to work via a series of changes to be reviewed in gerrit once the new repo is seeded. Initially those changes will be fairly mechanical, to fix file and import paths, and to remove unneeded files that were included in the results because they were non-placement members of commit required in the filtering. The first commit will add a .zuul.yaml file that sets up some noop-jobs and non-voting versions of openstack-tox-functional, openstack-tox-functional-py35, openstack-tox-py27, openstack-tox-py35, openstack-tox-p27, openstack-tox-pep8. As changes to the gerrit repo progress, the jobs will be made voting and additional jobs will be added for docs, api-ref, etc. Eventually the configuration will be update to use templates. The placement-core gerrit group will initially be seeded with the existing nova-core group and a small number of additional people selected from existing placement contributors. The openstack/placement repo will initially be a part of the official nova project. A patch indicating those plans will be made to governance. It will depend on this change. [1] https://git.openstack.org/cgit/openstack/oslo.tools/tree/filter_git_history.sh Needed-By: https://review.openstack.org/598380 Change-Id: Icab8e931e5ae589eab0038ca12e6b5bdba04ff43 - remove job settings for InteropWG repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the InteropWG team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ie70a1d190bbfc1dc9fdeffb2666fcc2054de8b83 Story: #2002586 Task: #24759 - remove job settings for Release Management repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Release Management team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I626107844856d8e3116a74e5ce7dbb3bca838524 Story: #2002586 Task: #24330 - Merge "Remove jobs settings for monasca-notification" - Merge "remove job settings for cyborg repositories" - Merge "remove job settings for rally repositories" - remove release job variants for networking-bgpvpn This cleanup was missed in the earlier patch that switched networking-bgpvpn to the new release job. Change-Id: I4cf3f67d7441029aafad92a281ecb394e902e49c Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "switch release job for networking-bgpvpn" - switch release job for networking-bgpvpn The old release job uses tox to run setuptools commands. This requires that the dependencies for the package being released also be installable with pip. The networking-bgpvpn package depends on networking-odl which depends on a git URL for ceilometer, which is not on PyPI and therefore cannot be installed with pip. In order to unblock the rocky release for networking-bgpvpn, we go ahead and switch the release job template to the new form of the job, which uses the newer PTI and does not require tox to build the package. Change-Id: I6028fc9b83b6d40df4dcb552284c8f2d68d2fdb8 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "remove job settings for mistral repositories" - Use $NF to get the last field from the wheel build log file $16 was right until we added --exists-action=i since we want the last field just use $NF --- $ wget http://logs.openstack.org/41/588441/2/gate/build-wheel-mirror-ubuntu-trusty/5c9e90e/python2/master-job.log <snip> 2018-08-30 18:16:56 (191 KB/s) - ‘master-job.log’ saved [89855/89855] [tony@thor project-config]$ awk -e '$7!=0 {print $NF}' master-job.log Command systemd-python===234 --- Change-Id: If52e5655070c91f1508b815d3ec53421f55d2da5 - Remove jobs settings for monasca-notification Beside stable/ocata all Zuul config imports are merged. In stable/ocata monasca-notification won't work with Python 3.5. Change-Id: Ic274e79ded4ec21964a3fdc54810489729411e8c - Normalize projects.yaml Change-Id: I63d51a9ee0178f525e969b67eb8b063cd07dc0c6 - wheel-index: only create index once We saw what looks very much like the index generation racing, with "mv" unable to close the index file ... Move to a linear strategy so that each host finishes each task before moving on. Then add run_once to the index generation so only one of the hosts in a python2/3 situation creates the index file. Change-Id: I3761dd9d2ab752e66bcccdd2434405f11535b95f - Merge "wheel-build: ignore existing files and fix error log" - Merge "Add openstack/os-ken to neutron" - wheel-build: ignore existing files and fix error log It seems that on trusty, when two branches have the same version of a requirement the first version builds, but then pip explodes on the second try as it prompts you asking if you want to overwrite the existing download. Use the "--exists-action" flag to ignore. We have added two arguments for the upper-constraints.txt, which has pushed out the columns for the error matching. Fix that too. Change-Id: I53ed7d8a86e6910b00a181cc3ca37b7aa4b7bb48 - Merge "Neutron failure rate - include TIMED_OUT jobs on graphs" - Merge "remove job settings for designate repositories" - Infra repo retirement of 18 repos - step 3 This is step 3 in retiring some infra repositories. It removes the projects from Zuul, removes from gerritbot and sets them as retired in gerrit. Repos to retire are: openstack-infra/activity-board openstack-infra/beaker-localhost openstack-infra/beaker-nodepool openstack-infra/err2d2 openstack-infra/featuretracker openstack-infra/js-afs-blob-store openstack-infra/js-generator-openstack openstack-infra/js-openstack-registry-hooks openstack-infra/puppet-docker_registry openstack-infra/puppet-featuretracker openstack-infra/puppet-releasestatus openstack-infra/pypi-mirror openstack-infra/releasestatus openstack-infra/trystack-site openstack-infra/puppet-vinz openstack-infra/vinz openstack-infra/vinz-webclient openstack-infra/zuul-packaging Change-Id: If6079a85e9da6fff6c2dba48d70896d8a6149d17 Depends-On: https://review.openstack.org/597389 Depends-On: https://review.openstack.org/597388 Depends-On: https://review.openstack.org/597390 Depends-On: https://review.openstack.org/597392 Depends-On: https://review.openstack.org/597649 Depends-On: https://review.openstack.org/597393 Depends-On: https://review.openstack.org/597394 Depends-On: https://review.openstack.org/597395 Depends-On: https://review.openstack.org/597631 Depends-On: https://review.openstack.org/597650 Depends-On: https://review.openstack.org/597440 Depends-On: https://review.openstack.org/597401 Depends-On: https://review.openstack.org/597439 Depends-On: https://review.openstack.org/597634 Depends-On: https://review.openstack.org/597396 Depends-On: https://review.openstack.org/597397 Depends-On: https://review.openstack.org/597398 Depends-On: https://review.openstack.org/597531 - Merge "wheel-build: only install afs client for publish jobs" - remove job settings for swift repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the swift team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ic86486a2bc2de2739c2488e8a81dd4940d2ec5db Story: #2002586 Task: #24337 - remove job settings for designate repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the designate team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I2344a28bd28457804f5624f7986c6ef05c19087a Story: #2002586 Task: #24292 - wheel-build: only install afs client for publish jobs The base build jobs don't need to interact with AFS, so remove the client install. The publish jobs run the wheel builds then but copy the files to the AFS volumes. Add the openafs-client role to these. The release jobs run after the publish jobs and essentially do a "vos release" on the volumes that were just populated by the publish jobs. These run on the executor (which is already an AFS client) so nothing to do here. Change-Id: Iaa7c2ad23930fcdbd10a952d11e1647fa6e57b3b - Merge "Bump vexxhost-sjc1 to 50 servers" - Bump vexxhost-sjc1 to 50 servers Change-Id: I13608a04c96bd9ea9e081864d564237884982396 - Merge "Update kerberos client variable names" - Neutron failure rate - include TIMED_OUT jobs on graphs As TIMED_OUT jobs are usually related to issues in slow test/api responses it is worth to include them in graphs to see how many jobs are failing because of timeouts. Since now TIMED_OUT jobs will be counted in same way as FAILURES in Neutron failure rate Grafana dashboard. Change-Id: Id51f3f3ecae3e4a41281a46861e1ffc5f549b72c - Merge "Infra repo retirement of 18 repos - step 1" - remove job settings for keystone repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the keystone team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Idddb4ae8ce64a9962a85e3d08883aa1fedeed489 Story: #2002586 Task: #24304 - Infra repo retirement of 18 repos - step 1 This is step 1 in retiring some infra repositories. It adds noop-jobs to repos that we want to retire for those that have jobs. Repos to retire are: openstack-infra/activity-board openstack-infra/beaker-localhost openstack-infra/beaker-nodepool openstack-infra/err2d2 openstack-infra/featuretracker openstack-infra/js-afs-blob-store openstack-infra/js-openstack-registry-hooks openstack-infra/js-generator-openstack openstack-infra/puppet-docker_registry openstack-infra/puppet-featuretracker openstack-infra/puppet-releasestatus openstack-infra/pypi-mirror openstack-infra/releasestatus openstack-infra/trystack-site openstack-infra/puppet-vinz openstack-infra/vinz openstack-infra/vinz-webclient openstack-infra/zuul-packaging Rationale: openstack-infra/activity-board: Was part of bitergia work with openstack which is no longer done openstack-infra/beaker-localhost openstack-infra/beaker-nodepool These may have been attempts at having puppet beaker testing play nice with our CI but we hacked around it by pointing the beaker config at localhost. There are no commits here should be safe to retire. openstack-infra/featuretracker openstack-infra/puppet-featuretracker The product WG is abandoned, see http://lists.openstack.org/pipermail/user-committee/2018-February/002599.html. The website http://featuretracker.openstack.org is also dead. openstack-infra/err2d2 Part of a plan to make our IRC bots errbot driven but more recent spec has us sticking with supybot fork and plugins. openstack-infra/js-afs-blob-store openstack-infra/js-openstack-registry-hooks Allowed us to mirror npm packages on afs until npm grew too large. I think we can retire this as we don't mirror npm any longer. openstack-infra/js-generator-openstack Appears to be a cookiecutter like system for openstack js projects. Maybe we should just use cookiecutter? openstack-infra/pypi-mirror Was tooling to make a mirror of a subset of pypi. We moved to bandersnatch and now just proxy cache pypi. openstack-infra/trystack-site Trystack has been retired due to spam and the passport program is suggested instead. openstack-infra/puppet-docker_registry This is unused, there are other alternatives that can be used. openstack-infra/puppet-vinz openstack-infra/vinz openstack-infra/vinz-webclient Project to provide alternate Gerrit UI that never got commits. openstack-infra/releasestatus openstack-infra/puppet-releasestatus releasestatus is not used since December 2015, see https://review.openstack.org/#/c/254817 openstack-infra/zuul-packaging This is unused and outdated. Mail sent out: http://lists.openstack.org/pipermail/openstack-dev/2018-August/133958.html Change-Id: If91073b58e2feee3de26558508f88067a7132331 - remove job settings for magnum repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the magnum team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ibf873c2a0140ab7d8b96aa80b3c62ac9df766d80 Story: #2002586 Task: # - remove job settings for ec2-api repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the ec2-api team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I26a7e6633c35cc741032d13aeed384d8ef0c799e Story: #2002586 Task: #24295 - remove job settings for mistral repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the mistral team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I5a2a311712dc35395666d7c1949a131859a8c344 Story: #2002586 Task: #24311 - remove job settings for winstackers repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the winstackers team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I5aefe6895daf343c79fd5ed355d9fe09bae2cb8d Story: #2002586 Task: # - remove job settings for storlets repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the storlets team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I232bb499ed222b332fc0d89162b0f01374bf04a9 Story: #2002586 Task: # - remove job settings for qinling repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the qinling team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ic7a063a9bc1f3d7b18a2a326e971d47907a046ea Story: #2002586 Task: # - remove job settings for kolla repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the kolla team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Iebff144955fc27ca17f98f7c95605e3314796305 Story: #2002586 Task: # - Merge "remove job settings for Technical Committee repositories" - remove job settings for OpenStackSDK repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the OpenStackSDK team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I70c2c77cac8021a4c1c5d79c8dee3a55bb87e50b Story: #2002586 Task: #24321 - remove job settings for OpenStackClient repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the OpenStackClient team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I87f5eb1ae71b8f99ad38742529713fc2cc073757 Story: #2002586 Task: #24320 - remove job settings for OpenStack-Helm repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the OpenStack-Helm team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I94d74cabba863de74707fd901774b6ea3bceb7cf Story: #2002586 Task: #24318 - Merge "remove job settings for searchlight repositories" - Merge "Add pushMerge for starlingx-release" - Add virtualbmc-core group In order to grant repository level permissions to a new core reviewer for virtualbmc, we realized that we need a group for that purpose like our other repositories. As such, requesting the addition of virtualbmc-core group such that we can manage permissions for the repository and grant core reviewer powers without requiring changing the ironic-core group. After merging, we will naturally need ironic-core added to the group, so we can orchustrate/change the permissions with in the group and add the new reviewer as a group member. Change-Id: I16eab9b5fddabc2c8292a6d740e5ddc595275795 - adding readthedocs to networking-ansible Change-Id: If2820f83fa89bf7c2a424625ab131894ef0d7ff8 - remove job settings for rally repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the rally team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I7a6f50284225a8acf91010bcb4bd2ef7ef244779 Story: #2002586 Task: #24328 - remove job settings for dragonflow repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the dragonflow team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I4fa34aa619b39afb6d4394a52261fbbafba62185 Story: #2002586 Task: #24294 - Merge "Remove job settings for monasca-agent" - Merge "remove job settings for congress repositories" - Merge "remove job settings for Oslo repositories" - Update kerberos client variable names During review of the kerberos-client role these variable names changed, but I forgot to update the change that added this (I9a3af36048e4a4439fe86b36582667ff0af68035). Update to the prefixed names. Change-Id: Icf7050d4a741e639f6ca2a47e30200524ae6d63a - Merge "Start booting instances at vexxhost-sjc1" - Enable Searchlight to Use StoryBoard Sets 'use-storyboard' to True for all the searchlight repos. Change-Id: Ie560f1c9560b216a15d3a38045f7067a0aa665c2 - Merge "Remove legacy-install-afs-with-puppet role" - Merge "fix documentation job for requirements repo" - Merge "remove job settings for requirements repositories" - pbrx upload: remove protected flag This job is designed to be modified by other projects. Its security currently depends on the allowed-projects setting. Remove the protected flag which doesn't make sense in that case. Change-Id: Iefe6bd4457b0616352e86d110cc1680ee0626ddb - Match older neutron dashboards to HEAD one, bump versions Neutron has test failure dashboards not just for the current HEAD, but for the most recent release and the one before that. The HEAD dashboard was revamped, and this brings the dashboards for the stable releases into line with that. Also it bumps the versions now that stable/rocky is about to be the current release. Change-Id: Ic06660e32a37643420b610529f0eb34938c9887c - fix documentation job for requirements repo We want to publish the documentation from the requirements repo only out of the master branch. This patch restores the missing publish job, and switches all of the jobs to use the current PTI versions. Change-Id: Ibba42311222c277c0ff6c5ea6fe78f2d0648406e Signed-off-by: Doug Hellmann <doug@doughellmann.com> - remove job settings for requirements repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the requirements team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ia6dcbd17dbee6246475bdcb7576d3d82b17ad7c0 Story: #2002586 Task: #24331 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Add openstack-map repository The openstack-map repository will be used by Foundation staff as source data to build the OpenStack map and the "Software" section of the openstack.org website. Placing it in gerrit will help OpenStack project teams propose fixes to the data presented there. Change-Id: Iecb5d238e946c3fa5fce0179bed41ff0df95e8b6 - Remove job settings for monasca-agent Python 3.5 was wrongly enabled for all branches. They always break on branches older than stable/rocky because of dependency of supervisor package that did not had version working with Python 3. Also remove Python 2 jobs as Zuul config for every branche soon will be merged to respective branches. Change-Id: I9dcdc2fc8fdb78552c87004bd02a5b513f60742a - Retiring project Anchor http://lists.openstack.org/pipermail/openstack-sigs/2018-August/000481.html Change-Id: I214259cc166fac10b597357d27079cffb021ae6f - Merge "Remove legacy-dg-hooks-dsvm" - add signing steps to javascript publishing job Change-Id: I7fc9e5100c5cc68bbd5385046377fd30f456534c Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "pbrx-upload: remove final flag" - sign artifacts built with the python3 publishing job Change-Id: Ibf74d899a07a718e3cb9c5279eedeb20a3229459 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - pbrx-upload: remove final flag This job isn't intended to be final (we expect jobs to set the prefix flag). But it also isn't safe to allow anyone to run, so add allowed-projects. Change-Id: I647f44deb2edc078eb88aad349df6afbdd0c37e2 - Unretire the openstack/cookbook-openstack-bare-metal repo Chef OpenStack retired the ironic cookbook in the Mitaka release due to a major refactor touching all cookbooks. This cookbook code has been refactored to support Ironic once again. Needed-By: https://review.openstack.org/596746 Change-Id: I2c1efc572fe4dd994d71566263affe2f0c1ba8b3 - Merge "Start building images for vexxhost-sjc1" - Merge "Add translation job to zuul.d/projects.yaml" - Merge "announce patches proposed to oslo stable branches" - Merge "Use noop-jobs for astara" - Merge "remove job settings for horizon repositories" - Merge "Rename pbr jobs" - Merge "Remove unneeded noop-jobs from airship" - Start booting instances at vexxhost-sjc1 This starts by booting only 10 instances to start with a small sanity check to make sure everything is working well. The number will be bumped up once things are running well. Change-Id: I196c1a5a53f314632644f31b54debbc016ab8b5e - Start building images for vexxhost-sjc1 This new region can start receiving image uploads. A change later can be done to start launching images once the mirror is up. Depends-On: https://review.openstack.org/c/596823/ Depends-On: https://review.openstack.org/c/596617/ Change-Id: If0f8d7ccdc83bdf405769525e781645027136687 - remove job settings for Oslo repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Oslo team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Story: #2003250 Change-Id: I3476584f37402431787aabbce1d0c7bf37cebeee - Rename pbr jobs The pbr legacy jobs have been moved in-repo and renamed, follow for the periodic jobs and remove the migrated jobs. Change-Id: Ia018b1891bf9ef1c14c2779ee7711448246506fa Depends-On: https://review.openstack.org/571571 - Add openstack/os-ken to neutron Needed-By: I4d320175dd1ab7dd66cbd8e5432c8f407bad75a5 Change-Id: I1f94028a883eeba75d6697a4bcc4373a16569feb - Merge "Remove operations-guide jobs" - remove job settings for horizon repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the horizon team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I875e08e11200d291833e23019c3961c82097060f Story: #2002586 Task: #24299 - Merge "Remove legacy-requirements-integration-dsvm* jobs" - Merge "Fix some doc publishing jobs" - Merge "remove job settings for zun repositories" - Remove legacy-install-afs-with-puppet role This role uses the system-config:install_puppet.sh script to first install puppet on the wheel-builder host, and then uses puppet-kerberos/puppet-openafs to bring up the AFS environment. This is replaced with ansible roles to do the same AFS bring-up. A new "openafs-client" playbook is added to configure this for the infra environment. The wheel-building base job is reworked to use this. Roles have been tested under zuul with https://review.openstack.org/596018 kerberos-client role: Depends-On: https://review.openstack.org/593486 openafs-client role: Depends-On: https://review.openstack.org/593487 add system-config to linters: Depends-On: https://review.openstack.org/596645 Change-Id: I9a3af36048e4a4439fe86b36582667ff0af68035 - remove job settings for zun repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the zun team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I48fb8776beb79abd2398ba27e9e3a2b44bf25f4e Story: #2002586 Task: #24347 - remove job settings for solum repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the solum team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ice98f7f1236aadb2bcaee3f47d665a7f3e98cdbe Story: #2002586 Task: #24335 - Remove legacy-dg-hooks-dsvm This job has been merged in-repo, remove it here. Change-Id: I181b3fc2fa435fb50e4d5d3355a0ccb38ef4e1df Depends-On: https://review.openstack.org/596542 - Use noop-jobs for astara These jobs are all failing and astara has not merged a single change since October 2016. Use noop-jobs template here. This is either the first step in retiring the repository or a way to move the jobs in-repo where they can be enabled directly with testing. Change-Id: Ie349751645bcd500be9eb20e06b06a384221dd4f - Fix some doc publishing jobs Fix wrong parent of job publish-openstack-tox-docs-direct. Fix description for zuul-docs-publish. Move common post-run playbook to parent for publish-openstack-tox-docs. Change contributor-guide publishing to tox-docs. Remove publish-sphinx-docs-base, it's unused. Fold it into its only user. Remove build-sphinx-docs from jenkins-job-builder, we switched to tox-docs and the job passes, so no need to make it non-voting in check only but voting in gate. For log-classify: Use build-tox-docs instead of sphinx - the repo has no content, so let's use the proper job directly. Change-Id: I0b06818e26773560df13ae6eb2d9964d5e6bf43a - Remove legacy-requirements-integration-dsvm* jobs These jobs are in-tree and renamed, remove them. This split out from Ia6dcbd17dbee6246475bdcb7576d3d82b17ad7c0 to avoid duplicate runs while we sort out a couple of questions on docs publishing. Update remaining user in pypi-mirror. Change-Id: I9d58677e250edc07b37db39a97150d7e003a5c9d - Merge "stx-specs: Fix typo on label-Workflow" - stx-specs: Fix typo on label-Workflow Change-Id: I166b5e9d2f411fb87c2655b26757c12addbf0f27 Signed-off-by: Saul Wold <sgw@linux.intel.com> - Merge "Move afsmon publish-to-pypi here" - Merge "Add publish-to-pypi for mistral-tempest-plugin" - Merge "Drop noop job of ui-cookiecutter" - Merge "Add publish-to-pypi for zaqar-tempest-plugin" - Merge "Add publish-to-pypi for trove-tempest-plugin" - Merge "Add publish-to-pypi for telemetry-tempest-plugin" - Merge "Add publish-to-pypi for blazar-tempest-plugin" - Merge "Add publish-to-pypi for senlin-tempest-plugin" - Merge "Add publish-to-pypi for magnum-tempest-plugin" - Merge "Add publish-to-pypi for ec2api-tempest-plugin" - Add publish-to-pypi for barbican-tempest-plugin Change-Id: I92fd9662bc8778f9ca5b818a4ec3ee8f38b062da Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for blazar-tempest-plugin Change-Id: Ia92941d8e1320735b53db218d030d091ec783872 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for ec2api-tempest-plugin Change-Id: Icc3163bc3799bee505529cb46fe836bc90d2fed3 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for magnum-tempest-plugin Change-Id: I013b2c5aba6dddfb869ceae1062fc59c260daddb Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for mistral-tempest-plugin Change-Id: Ib1b0771b5f111053ef2972fbb0546db3cc0738bd Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for senlin-tempest-plugin Change-Id: I83b01b8102a7d9471bbea698e7a74806b6ce8f7a Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for telemetry-tempest-plugin Change-Id: I7f4bde3cbb1c34934f3d5616da06731981069d65 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for trove-tempest-plugin Change-Id: I8e34ddf3233905300fe35c7aeb0ebece7fa5decd Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add publish-to-pypi for zaqar-tempest-plugin Change-Id: I40b79d5b783779c9ac2af3ecf73e2c47abcd2404 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Remove unneeded noop-jobs from airship All airship repos have in-tree check and gate queues with jobs, so we can remove the noop-jobs template for them. Change-Id: Ia84150d41e5bd2744b5f469c5146d0ab978ba1ea Exception: airship-berth, keep noop for it. - Add pushMerge for starlingx-release Allow the release team to re-merge from feature branches. Change-Id: Id81d941f51ba3079ceb2aab505b32d028481a76c Signed-off-by: Dean Troyer <dtroyer@gmail.com> - Merge "Add publish-to-pypi job to cloudkitty-tempest-plugin" - Merge "Add a job to push pbrx container images" - Add publish-to-pypi job to cloudkitty-tempest-plugin Change-Id: Idea76de2b7f593b67cd934196e6ec86740aa4c7e - Merge "stx-specs: Add new repo for specifications" - Merge "Fix translation subunit upload" - remove job settings for tricircle repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the tricircle team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I1b080c42eb2ece19711ae546d6a3bc98e9dcf570 Story: #2002586 Task: #24340 - Add publish-to-pypi job to watcher-tempest-plugin Change-Id: I93fc4ef16144ae8f8ca0d1c793002faec263d247 - remove job settings for octavia repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the octavia team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I4fb577418e6813ba81d521689fea5c791faa15fd Story: #2002586 Task: #24316 - Fix translation subunit upload The run job ended and did not upload the subunit file in case of failure. Move the subunit upload into it's own post-run script so that it runs everytime. Change-Id: I42c3f52e995e8c3c47efbf07c48eaaf66dbfa59b - remove job settings for PowerVMStackers repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the PowerVMStackers team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Iaf3339eab87510c3e5151efb1967c31585f7bd4d Story: #2002586 Task: #24324 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Retire rst2bash (step 4)" - Merge "Update publish-openstack-sphinx-docs-direct jobs" - Merge "Use tox docs for zuul publishing" - remove job settings for karbor repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the karbor team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ic8c8dc209491200cc88018ea29bf09d455dcc99f Story: #2002586 Task: #24303 - Merge "Remove tagging rights for Adjutant team" - Merge "remove job settings for sahara repositories" - Add translation job to zuul.d/projects.yaml Change-Id: I686acbe13b690f65a0c98dfa7831073eaa37c16e - Merge "Add publish-to-pypi job to keystone-tempest-plugin" - Use tox docs for zuul publishing Follow https://review.openstack.org/594510 to use tox -e docs for publishing of zuul documents. Update zuul-base-jobs and zuul-jobs repo to use tox -e docs publishing as well with using template build-tox-docs. Change-Id: If14bef2021c9936bd80dad342e3d0bdbd2eb965e - Merge "Remove job config for openstack/election" - Merge "Adding jobs for qinling-dashboard" - stx-specs: Add new repo for specifications Adding stx-specs repos to store Specifications to be reviewed by a new group starlingx-specs-core. Story: 2003469 Change-Id: Iba041de019b6f8b32dbd90c6597b7aead444889b Signed-off-by: Saul Wold <sgw@linux.intel.com> - Update publish-openstack-sphinx-docs-direct jobs Create new job using tox-docs called publish-openstack-tox-docs-direct so that projects can use it, this replaces publish-openstack-sphinx-docs-direct. Also, remove unused template publish-openstack-sphinx-docs-direct-python3. Change-Id: I9424d232e59abbf34aa288b02a72c506e98ba5d0 - Adding create access to push stable branches Change-Id: Id7b1be558ca2e12454d0804275115d0f4b563cb0 - Merge "Update infra-manual publishing" - Merge "Remove obsolete infra publish jobs" - Merge "remove job settings for vitrage repositories" - remove job settings for searchlight repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the searchlight team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ifbed2b2101ba0cf64f91440597dccdf7a40d3a1b Story: #2002586 Task: #24333 - remove job settings for vitrage repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the vitrage team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I895ef5a1a10570fcddecab073b3848f281c12817 Story: #2002586 Task: #24343 - Remove openstack-python3 from accessbot The channel has been retired, and is currently set to private and forwarding everyone to #openstack-dev. We don't need accessbot to manage it any more. Change-Id: I6d1c327dbe6067b22f516d029ef9344ce7cb78d8 - Merge "prune dead branches when syncing with origin" - Merge "Explicitly add stable-maint-core to governed repos" - remove job settings for sahara repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the sahara team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I9d1ff0ad3e2f3f4fc2903aab4cafd4b1e0ed1e81 Story: #2002586 Task: #24332 - Remove operations-guide jobs As part of the python3-first goal, all jobs for the openstack/operations-guide repo are being moved to be in-tree. Depends-on: https://review.openstack.org/593895 Change-Id: Icc563bae2ee7ff2f91c54413cf1744d917a46b5f Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Add a job to push pbrx container images This job will be used to push docker images built by pbrx to the openstackzuul Docker Hub account. Change-Id: Id828b417512eed6b9e48d299398cd9049a7fb6ad - Update infra-manual publishing use tox-docs jobs for building and publishing. Also, remove some extra templates for jobs that use the read-the-docs template - the template includes check and gate build-sphinx job, so build-sphinx and noop-jobs can be removed. Depends-On: https://review.openstack.org/593723 Change-Id: Ib9f5f1db8853d0f4ef18d5d67d0258c5f40797e1 - Remove obsolete infra publish jobs These jobs are not used anywhere, remove them. Change-Id: I397aa9821f6c7649fe5418bf66810a7e0308d8d0 Depends-On: https://review.openstack.org/593714 - Update and fix tox-docs jobs Fix the infra tox-docs job, it did not publish the content - create a new common base template and use it for the tox-docs publish jobs. Change-Id: Ie95311bcd6079001bccf90f1e4608927a6fd0623 - remove job settings for Technical Committee repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Technical Committee team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ibac34015993efd7b198e5c5b91e26f2592085890 Story: #2002586 Task: #24757 - Merge "Use new infra tox-docs templates" - Merge "Retire rst2bash (step 2)" - Merge "Create publish-tox-docs-infra" - Add publish-to-pypi job to keystone-tempest-plugin In accordance with the release and QA teams' guidelines[1][2] add the publish-to-pypi job template to the keystone tempest plugin so that tagged releases can be managed by the release team. [1] http://lists.openstack.org/pipermail/openstack-dev/2018-August/133281.html [2] http://lists.openstack.org/pipermail/openstack-dev/2018-August/133189.html Change-Id: I4daad1a3c650426d03194b8f73d98333a0ba9e06 - Merge "Add sphinx-docs job to Monasca projects" - Merge "[Neutron] Fix graphs with number of jobs running recently" - remove job settings for glance repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the glance team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I5c3eb34f2de84c98d53f2366f4ddbd7f33e1e1a6 Story: #2002586 Task: #24297 - Use new infra tox-docs templates Use the newly defined templates everywhere. Update storyboard jobs, we can use the templates directly. Publishing happens with each merge for storyboard but only on release for the client, so update the templates and remove extra job variants. Change-Id: I3a8169737e37b472910f39ab1aeda84a3a6f2d1b Depends-On: https://review.openstack.org/593489 - Create publish-tox-docs-infra Follow other projects and use "tox -e docs" for publishing of manuals instead of calling sphinx directly. This creates a new job publish-tox-docs-infra. Needed-By: https://review.openstack.org/593489 Change-Id: I82c205acca0fcd652899d33c41a918bb77b0a194 - [Neutron] Fix graphs with number of jobs running recently On neutron-failure-rate dashboard in grafana graphs which shows total number of jobs running in last 24h were calculated in wrong way. Now it is summarized so displayed data should be easier to interpretion. Change-Id: I42070c456d9b58cd6c79c977449f770b8eee9d22 - remove job settings for masakari repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the masakari team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I665624404a7b8e9a27d8f713cad3da0c740fbc34 Story: #2002586 Task: #24310 - remove job settings for congress repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the congress team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: If72d2c1e07b5e965e8927a4a7594bfee3b7f4e4e Story: #2002586 Task: #24290 - remove job settings for cyborg repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the cyborg team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I153c8544a1ad74229286ab0bd2f76f2f262a0f25 Story: #2002586 Task: #24291 - Add tox-py27 jobs to zuul-jobs We have unit tests for ansible modules/libraries included in zuul-jobs. As these run on the remote node, they need to be python 2.7 and 3 compatible. Add 2.7 unit tests. Depends-On: https://review.openstack.org/592767 Change-Id: Ie61c04d6cd7d8d8b110bb2e947d0014434899944 - Move afsmon publish-to-pypi here publish-to-pypi is tag-triggered and should stay in project-config. Related change: https://review.openstack.org/592670 Change-Id: Ib15dc01c75a710e8490bc191291c757bb3cb7632 - prune dead branches when syncing with origin The release scripts rely on having an actually up to date version of the repo being tagged or branched. Since the repos in the CI images may have branches that have been deleted in the upstream repository, we need to add the --prune option when we fetch any updates to cause those branches to be removed locally. Change-Id: I806283102be4de5ae865ca67978216a76de96a71 Related-commit: I25848275f90ec440e85765f87a23cd1413aab6cb Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Drop noop job of ui-cookiecutter ui-cookiecutter now has its own CI job in its .zuul.yaml. There is no need for the noop job. Change-Id: I66f375e24e79da5a8e0632bf8f8e360eac844fa7 - Merge "Add pbrx patch announcements to #zuul" - Merge "Revert "Revert "Revert "Temporarily stop booting nodes in vexxhost"""" - Add pbrx patch announcements to #zuul At the moment, zuul image publication is dependent on work in the pbrx repo, but it's easy for that work to go unnoticed. Publish patch announcements to #zuul. Change-Id: Iefc6f63946b99d42a5a4a33a04c6cd9565308b59 - Revert "Revert "Revert "Temporarily stop booting nodes in vexxhost""" This reverts commit 576b8d71796a35255fbb4b37cc52e993e15dac59. Change-Id: I6fd4822b6ce0aedb2eb07b2e487e86768f271e75 - announce patches proposed to oslo stable branches We would like to hear about patches proposed to the stable branches as well as master. Change-Id: I7b76a40063523f2504f855b1e186175a7bb48011 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "remove job settings for Documentation repositories" - Retire rst2bash (step 4) The project is cleaned up now, remove it from infrastructure. Depends-On: https://review.openstack.org/592288 Change-Id: I2ee9a91096eaf6e0100a6e0ac508e9f766e3b24d - Retire rst2bash (step 2) The repository is unused, retire it. This is step 2 according to https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project Note that step 1 is not needed. Announcement was sent out at http://lists.openstack.org/pipermail/openstack-dev/2018-August/133361.html Change-Id: I15c56ca52413dc498140e3819e3c89822aa40ac6 - Adding jobs for qinling-dashboard This commit add following jobs for qinling-dashboard. - publish-to-pypi-horizon Change-Id: I6a17ab38abc07cb4e621743ca6a36468862d2d16 - Normalize projects.yaml Change-Id: I720ee25c923b19b8830edb5e45024cb55503f479 - Merge "Increase releasenotes publish timeout" - Merge "Swift logs: htmlify logs" - make requirements use storyboard Change-Id: Idc0fd45282c93160eecf0024a767d37ff0e46c61 - Swift logs: htmlify logs Since we're not using the OSLA proxy, we need to pre-render htmlified versions of logs. Change-Id: I0dc194960a025bc6df4f8a21763762ea385338e0 - Merge "Add qinling-dashboard project" - Increase releasenotes publish timeout Building nova with 4 translations takes too long, increase timeout. Change-Id: I9850f8d41bb303648a63c378c5f0376ec2c5f225 - Merge "Publish Ceilometer to PyPI" - drop new job templates for oslo.messaging The python 3.5 and documentation PTI jobs do not work in the older branches of oslo.messaging, which makes moving the zuul configuration in-tree impossible. This patch drops the configuration for those jobs here so we can land the other patches to add the relevant jobs in those branches. The follow-up patch will finish removing the rest of the settings. Change-Id: I9be334ed175812bc0cf24d9fddbf8fd017d70309 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Add publish-to-pypi for manila-tempest-plugin" - Merge "Add publish-to-pypi for solum-tempest-plugin" - Merge "Add publish-to-pypi for murano-tempest-plugin" - Set up slogging in Storyboard This patch sets use-storyboard: true for the openstack/slogging repository. At IRC #storyboard channel, I and storyboard team made discussion and we decided migration date at Aug 31st. Change-Id: I3d79f17e2848816be592bd45151ce62db351f0fd - Merge "New Airship project - Treasuremap" - Explicitly add stable-maint-core to governed repos Some repos have ACLs with groups that contain the stable-maint-core group, while others do not include the group at all. All governed repos should include this team, even if they don't assert stable:follows-policy so stable branch issues can be resolved as needed. To make it consistent and clear, this adds stable-maint-core directly to the ACLs for all repos under governance. Change-Id: Ifdc429e2c9609475584f0473828d41d3f1067c72 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Remove tagging rights for Adjutant team Adjutant was accepted as a governed project late in Rocky. As a governed project, all releases should now be done through the release team. This removes the ACL rights allowing direct tagging in the repo. Change-Id: I96dc30f5282655c9eae1fd3d612d8e44b6c04a3c Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Install ssl devel libs Building some of our dependencies fails, add libssl-dev for building. Change-Id: I8cc4cb74ea5ac971ce2d22f448cb1229eb5e6cd0 - Add publish-to-pypi for manila-tempest-plugin Add the publish-to-pypi job for manila-tempest-plugin in accord with the discussion here: http://lists.openstack.org/pipermail/openstack-dev/2018-June/131810.html Change-Id: I46ce4158358aa99f157c609a0ad98944b47e959b - remove job settings for Documentation repositories This is a mechanically generated patch to remove the job settings that have been migrated to the git repositories owned by the Documentation team. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: Ic308737ed9da4d22982eec2606928a346043a7ca Story: #2002586 Task: #24293 - Publish Ceilometer to PyPI Change-Id: Ief274c45ae2a2c4e9d0f9e0c4d39bc7ade52f2a9 - Revert "Revert "Disable password auth on dib images"" This reverts commit 08a258c96bd090d5ddc3ba74a0da3c02330f1dc0. Note the difference here is using all lower case for the options. It seems sshd is sensitive to the case. Change-Id: Ide639491bcdedfb2ee8f76e8d0bfe83dde45805f - Merge "Revert "Disable password auth on dib images"" - Revert "Disable password auth on dib images" This reverts commit 5d81e77e8c2fa49eeaa889967e121f5e2934b304. This breaks our images with: "/etc/ssh/sshd_config line 85: Bad yes/no argument: No" Change-Id: Id6feff2a6842764b2f375b77e33f52b5fc03944f - Add qinling-dashboard project This project provides Horizon plugin for Qinling. The repository will be a part of Qinling project. Change-Id: If6bb6c28354978de69e4576003bebdbffe72a0f7 Needed-By: I31547b2a53c2af721be48c95e4b8932ffbb285a5 - Add publish-to-pypi for solum-tempest-plugin This adds the publish-to-pypi job for cinder-tempest-plugin so we can start publishing it. Change-Id: I665772194a848045f1a5ff316730517e44894c5e - Add publish-to-pypi for murano-tempest-plugin This adds the publish-to-pypi job for murano-tempest-plugin so we can start publishing it. Change-Id: I2bfb03cffae7ddf4dcac98235efbe8355f1131d5 - Merge "Remove fedora-27 from nodepool" - Merge "Add release jobs to ansible-role-tripleo-*" - Merge "Revert "base-test: Validate test-emit-job-header work"" - Merge "Bump ansible for linters" - Merge "linters: Take a guess at the roles path" - Merge "Disable password auth on dib images" - Merge "base-test: Validate test-emit-job-header work" - Disable password auth on dib images Glean only configures key based authentication credentials. There is no reason to allow password auth so disable it. This shouldn't be necessary as no accounts allow password auth in /etc/shadow anyway but this gives us security in layers like onions and ogres. Change-Id: Ie17aa901eb3fe7387707a236287a3e880990eeb2 - Merge "Set fedora-27 min-ready to 0" - Remove fedora-27 from nodepool We have no jobs using these images, we can safely remove them from nodepool. Change-Id: I6634317838bce4f5bbffe756d96e7dc4588b46fa Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Translation cleanup" - Set fedora-27 min-ready to 0 We are in the process of remove this image from nodepool, and jobs are now using fedora-28. Change-Id: I58db5231681ccb033f23c7110050e814266abf2a Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Remove legacy scenario multinode job for nova" - Translation cleanup Remove ocata/pike translations of now retired django_openstack_auth, pike and ocata are not translated anymore. Use translation-jobs-master-only for magnum-ui/manila-ui together with the rocky template and add a comment that this can be changed once queens is retired (queens is part of translation-jobs-master-stable). Change-Id: I4590f796d7adbddbd1e49ea6770e998167462ce3 - Add graphs with overall number of jobs run For each graph in Neutron failure rate dashboard in Grafana there is now additional graph which shows total number of jobs run in last 24h. With that information we will be able to know better if e.g. spike of failure rate of some job type is really problem in this job or maybe it's just for example problem of very small number of runs of such job. Let's say that UT is suddenly spike to 100% of failures - if that is because there were only 2 runs of UT recently and those 2 times fails, it's probably not big problem from CI point of view. But if this spike is seen on e.g. 10 runs - it probably means that something is wrong with this job and we should definitely check that. Change-Id: I5cf81301eb8a4f16a18dedeb317d12d88def9465 - Clean Neutron failure rates Grafana dashboard This patch groups jobs from gate and check queue in graphs with similar titles. It also moves some jobs to graphs were they fits better, like e.g. "neutron-tempest-plugin-api" moved from graph with fullstack and functional tests to "Integrated tempest" graph. Thos patch also moves graphs for jobs which are only in check queue to the end of list of check queue graphs. Change-Id: Ib649d24887f2463410aa46eb219300bdbed4b18d - Merge "Move openstack-zuul-jobs completely in-repo" - Merge "Remove Networking-ODL fullstack from grafana" - Merge "Gerritbot: Enable notifications for openstack/openstack-chef" - Merge "Add readthedocs web hooks for powervm" - Merge "[n-odl] Make the Y axis display correctly" - Merge "Add neutron-fullstack-python35 job to Neutron dashboard" - Merge "Switch to publish-openstack-docs-pti for cyborg" - Merge "drop python 3.5 jobs from oslo.service" - Merge "Setup missing translation jobs for neutron-lbaas-dashboard" - Merge "Use translation-jobs-master-only" - Merge "Use translations-jobs-master-stable" - Setup missing translation jobs for neutron-lbaas-dashboard The stable branches should be translated as well. Change-Id: I53f6892915978cf9aceedcc81a6c2af56444f397 - Merge "Revert "Make monasca-api py35 job voting"" - drop python 3.5 jobs from oslo.service The python 3.5 jobs are failing on older stable branches where we never successfully supported that version. We have several other changes lined up to import the test settings into the oslo.service repo, but we can't land those while the 3.5 tests are still running. This patch removes the template that causes the jobs to run. We will restore the tests on the branches where they work in those separate patches, and come back with a later patch to remove all of the rest of the job settings (we don't want the repo completely untested during the migration). Change-Id: I897e198898dd5d005b00038a65a0a214428ee63f Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Use translation-jobs-master-only Use the new template where appropriate. Change-Id: I22396a6da0f169bfc83210a947ae1d552e23ae7f - Use translations-jobs-master-stable replace the previous translation templates with the new template translations-jobs-master-stable everywhere. Remove also a few remaining pike jobs that were not deleted in the previous change to add queens. Change-Id: I389676e92f34410fe8200db257653932686da803 - Revert "Make monasca-api py35 job voting" This reverts commit a3b1ddf1eb70ffd271b976672ce5d092d4fbaa12. Stable/queens and older don't support Python 3. openstack-tox-py35 job has been enabled on master localy in monasca-api repository https://review.openstack.org/589923 Change-Id: I6d364ea99b5b6b9e502e0b39ce554525e0bf4449 - Merge "Use new translation jobs templates" - Move openstack-zuul-jobs completely in-repo The repo had a single template, this is now in-repo, so can be removed here. Change-Id: Ia597952a5b3dc7da243822ac852e2b7ee60aa976 Depends-On: https://review.openstack.org/591026 - Update horizon grafana Horizon grafana definitions were not maintained after zuul v3 migration. This commit tries to update them and also adds horizon tempest stats. Change-Id: I409d351e2cdf6d1324a7933448670f3d9d8d3307 - Use new translation jobs templates Start using new translation jobs templates for first projects, this first change is more proof of concept to show the change. This change updates nova and documentation project repositories only. More to follow. Change-Id: I941fbcfb40729d0dda0c355d65848689ac073a61 Depends-On: https://review.openstack.org/589372 - Switch to publish-openstack-docs-pti for cyborg Change-Id: I21e695d6d71b6db64d37813466bf4d2fc78c387d - linters: Take a guess at the roles path It's probably reasonable to assume that for interactive use, the required roles for linting in zuul-jobs and openstack-zuul-jobs are in sibling directories of project-config. Set this as the default environment value. Change-Id: I388fdae998ac3cb87c30616ed761c888e1e429f0 - Bump ansible for linters I noticed this when I tried to use Ansible 2.5 "loop:" constructs. Unfortunately, we can't just rely on bringing in zuul to pull the right version of ansible. ansible-lint being uncapped just takes it over, and we end up with the latest version. Pin it to the current zuul requirements and add a note (maybe one day https://github.com/pypa/pip/issues/988 will get a fix ...) Change-Id: Iaf8f0f5cdc46df41fec7c436c1179c80bb5c368e - New Airship project - Treasuremap Airship is a collection of components that provide a declarative interface for deploying bare metal Kubernetes at scale, facilitating integrated deployment of OpenStack on Kubernetes. The Airship Treasuremap project will serve these purposes: 1. House reference deployment manifests that can be used as a starting point for setting up an Airship site. The YAML manifests will be self-documented so that the settings that typically vary on a site-by-site basis can be easily found. 2. CICD pipelines that will integrate the reference manifests, the various Airship components, and OpenStack (via OpenStack-Helm) to ensure that the manifests are always up-to-date and that changes to Airship and OpenStack-Helm do not result in an integration regression. 3. A documentation overview of Airship, its components, and how it can be used. Change-Id: I0a8d98b544825e9be548031b0fd62d559f7d6722 - Merge "Remove fedora-27 jobs" - Add readthedocs web hooks for powervm This is necessary due to a recent readthedocs API change per [1]. [1] http://lists.openstack.org/pipermail/openstack-dev/2018-August/132836.html Change-Id: If70b86d829c5892e9734f4c8b64865bdef9769a5 - Add release jobs to ansible-role-tripleo-* Adds release-openstack-server jobs to ansible-role-tripleo-* repos. This change also reduces gerritbot config for tripleo repos by use of a regex. Change-Id: Ia7ca7e3010253e5abf779686db4ca5942e945af7 - Use log-inventory in base jobs Once base-test successfully tests log-inventory is working we add it into the other base jobs. Change-Id: Iee5af26f2cb2ca5270a8f5443e6181776a3275f7 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Gate zuul-job on fedora-latest" - Merge "Remove legacy-tempest-dsvm-neutron-full-fedora-27 job" - Merge "Adding tobiko to the project list" - Remove Networking-ODL fullstack from grafana Since the fullstack jobs are being removed, removing them from Grafana dashboard for Networking-ODL as well. Change-Id: I99f1e88de26f0dcdd1396ed7f373ff255de45205 Depends-On: https://review.openstack.org/590200 - [n-odl] Make the Y axis display correctly Currently it is left to auto detection and doesn't show correctly when the data doesn't hit the limits. This patch makes sure it is always displayed as a percentage. Change-Id: I5663b9e5011c5b8a85529cc9edbb7dd9dced3672 - Merge "Fix rocky-3 ACLs (performance-docs)" - Revert "Add openstack-manuals to periodic pipeline" The bug in Zuul is fixed. This reverts commit d7609409062cb2cd9b0a93c81b5a308dd8a879ca. Change-Id: I81a8dbc541f486ac1a94e8e289057625c6fce323 - Fix rocky-3 ACLs (performance-docs) The regular run to check for ACL issues reveales issues with the ACL of performance-docs (rally team) and Adjutant repositories. In this patch we will only fix performance-docs as Adjutant won't be released until Stein. Change-Id: I1b8013dcfe975ec130443688727f09c34acb643c - Gerritbot: Enable notifications for openstack/openstack-chef Change-Id: I5d167614b77eb4a6c1e3c64cee2b8bb21306e2ea - Normalize projects.yaml Change-Id: Iec7e58fd49a9bbfa16addd3ca470988a996012aa - Add openstack-manuals to periodic pipeline Change-Id: I90e6d1b6927cb5eec07cd04f80c4d19b2eab9351 - Add neutron-fullstack-python35 job to Neutron dashboard This job was moved from experimental to check queue as non-voting in [1]. It should be added to Neutron dashboard in Grafana also. [1] https://review.openstack.org/#/c/586324/ Change-Id: If783b4c585493476c341b956954b75493355505c - Merge "Follow wip-upload-swift rename" - Merge "devstack-plugin-kafka tests moved to project repo" - Merge "Add Tripleo Ansible repo" - devstack-plugin-kafka tests moved to project repo Change-Id: I7f58b34e22257636f2a771d9cb8eff9f4f16e878 - Merge "Check for empty project entries" - Merge "Remove eol tagging from eol_branch.sh" - Merge "Import eol_branch.sh" - Follow wip-upload-swift rename Change-Id: I5087fe50381dbcaceeee3a0773b08432f4a295d5 Depends-On: https://review.openstack.org/#/c/588677/ - Merge "Set python35-jobs as voting for monasca-agent" - Merge "accessbot config: refactor" - Add compile bindep profile to publish-zuul-docs This updates it to match build-sphinx-docs. Change-Id: I8d3ce9d4282af448dc2444155548e26579e4d6ae - Merge "Setup two additional translation jobs for Rocky" - Merge "Enforce Py3 for `charm-glance`" - Add Tripleo Ansible repo This repo is a TripleO Ansible project directory. It contains playbooks for use with TripleO deployed clouds. This change also adds an ACL specifically for TripleO Ansible components, and changes relevant repos to use it. Change-Id: Ieed37aa1362a3fa419b605b320732afec61b0551 Needed-By: I60107545babcefbc3ece86287616eb5635e75b83 - Merge "Add publish-to-pypi for cinder-tempest-plugin" - Merge "Switch to publish-openstack-docs-pti for murano" - Merge "gerrit-dash-creator: revert to readthedocs template" - Merge "Remove Ansible function jobs from cloud-launcher" - Remove eol tagging from eol_branch.sh Tagging at eol is now done in the releases repository, thus remove tagging from the script. Change-Id: I9e91fb030b42cf8b238313c27d11da593a77b851 - Import eol_branch.sh Import this script from now retired openstack-infra/release-tools repository. It is run manually at eol time to retire a branch. Change-Id: Idcffdc5c5c540bd73ee7ee3e5be9274d693d5f1f - Merge "Move ironic-tempest job for Neutron to "in tree"" - Merge "Add releasenote job to python-blazarclient" - Add #oooq channel to accesslist Change-Id: I8fe621b251742eebf5221d270d6bf8b998775bd9 - Enforce Py3 for `charm-glance` The charm has been converted to Py3 and the Py3 jobs should now vote on changes. Change-Id: Ibc96841bb3bac76c21e2cf3d5960d1a3befdbdaa - Setup two additional translation jobs for Rocky Change-Id: Ibeb8dbacd5927284b08bf954c4e6c5c8b9539f8f - accessbot config: refactor In responding to some comments on the original changes, it made me realise that the global "alumni" and "mask" values are not actually required. Each channel looks up these values in the global dictionary first, which is the correct place to put them. This moves them into the global dictionary, but also adds and updates (removes stackforge references) more details about what's happening with the channel config keys. Change-Id: Ic8fc5022d670e0dbcbb53ef803125317dfc008f7 - Merge "Enforce channel modes with accessbot" - Merge "Add OpenStack IRC Wall of Fame" - Adding tobiko to the project list Tobiko is a framework for testing OpenStack upgrades. It's: * Deployer Agnostic - should work with any OpenStack deployer like DevStack, TripleO, Ansible projects. * Continous Testing - Allows to test the cloud during the upgrade and not only pre and post upgrade process. Change-Id: I0d98573e1e7c783d04afd3a3046a95618da50e01 - Check for empty project entries Check that no entries are added to zuul/projects.yaml that only contain the project name but do not configure any jobs. These are redundant, let's remove them. Change-Id: I048c9011038a38fee4694defc012762079065ce5 - fix api-wg/sig project settings The api-wg repository was renamed to api-sig in 7ccc97ca7eadfc6d6165500018c3c4bc84228ad2 but the project settings were not updated, which means changes to zuul.d/projects.yaml are failing validation. Change-Id: Ibc337f67a638729f92662d81ac88e0ae9108e18a Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Bump packethost back to 100 max-servers We've been running at 10 max servers for a day and a half and there are no errors launching nodes according to grafana. Additionally the mirror node (http://mirror.us-west-1.packethost.openstack.org) is still up and running. I think we are good to bump back up to 100 max servers given this under the assumption that the disk size increases have made things happier. Change-Id: I873c7067dc2f21e1f42b5b94fdec4e6df728e993 - Merge "Add cloud launcher role to infra. channel" - Merge "Rename the API-WG to API-SIG" - Merge "Unretire the openstack-chef project" - Remove Ansible function jobs from cloud-launcher The cloud-launcher needs a devstack deployment in order to be able to run properly therefore the jobs listed never pass. The jobs have been migrated and moved off to the repo but those need to be removed first in order for the change that adds the new working jobs to pass. Change-Id: I45bd413bd468963be1cb11764291dad2f7bf2fbc Needed-By: I5c714eb0732f345f56b9b0b9afa12ad1cc08fcdf - Add cloud launcher role to infra. channel Change-Id: I1d66e8a8c6d8b7e608fc0fb22b15649f9c3de13b - Unretire the openstack-chef project The maintainers for Chef OpenStack seek to use openstack-chef as the entry point for the example repository for scripts and configs to reduce friction with user onboarding. Restore it from the attic. Needed-By: https://review.openstack.org/585473 Change-Id: Iffa580af0a37ec08c735825332d02f358c2a958b - Move ironic-tempest job for Neutron to "in tree" Job ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa was moved to be defined in Neutron's zuul.yml config file in [1]. There is no need to have it configured in this repo. [1] https://review.openstack.org/#/c/588229/ Change-Id: I7461c1d3080f52e456a51c3df517e15475225838 - gerrit-dash-creator: revert to readthedocs template The trigger-readthedocs-webhook job has been shown to work now, so revert to the template. Change-Id: I6ced1df56f1e44fbf5a1ea46743b7bff1eb127ad Depends-On: https://review.openstack.org/583834 - Remove legacy-tempest-dsvm-neutron-full-fedora-27 job This is an experimental job, which doesn't look like anybody is using. It is also blocking the removal of fedora-27 nodes in nodepool. If people would like to use newer versions of fedora, we can add back the job as non legacy. Change-Id: Id41609063a52787413448152e064ffad64bdd2bd Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Remove fedora-27 jobs We no longer support fedora on bindep-fallback testing, so we can remove this job. And fedora-latest is already in place for other location. Change-Id: Icf35c09451fb6bb3ccc35f0bb32820ae35950bfc Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Gate zuul-job on fedora-latest We do this for openstack-zuul-jobs we should also do it for zuul-jobs too. We also run these nodes for openstack jobs, having coverage will protect us from breaking things. Change-Id: Icdbe553bef88d17020bc60f4b8a15d9b6dbc4f05 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Add AJaeger to IRC operator list" - Start running jobs on packethost again Last time we learned things about networking and MTUs, this time we learned things about disk and not running out of it. We now have many more terabytes of disk space on our hypervisors so that we crash VMs (like our mirror) when they run out of disk. Change-Id: I2b1363c5a1e049082892d2f5f775a8309a19a04a - Merge "Remove legacy-muranoclient-dsvm-functional-mysql-backend for muranoclient" - Merge "ansible-role-container-registry: switch to non-pypi jobs" - Merge "Remove various windmill jobs from projects.yaml" - Merge "add publish-to-pypi to vmware-nsx-tempest-plugin" - ansible-role-container-registry: switch to non-pypi jobs Switch the release jobs for ansible-role-container-registry to non-pypi, this is an Ansible module, we don't want it in pypi. Change-Id: Id814295cfe6a59863e58f0a01014fd31f1c38371 - Merge "Add Fluorine functional to grafana and remove fullstack" - Merge "Try again with rtd password secret" - Try again with rtd password secret Debugging suggests that this password is incorrect. I can't be sure that I didn't generate it from an input file with a newline and without using the "--strip" argument to encrypt_secret.py. Try again ... this time I have used --strip ... Change-Id: I133492ad20e535c6c3d44a7160ae17eccea4750b - Enforce channel modes with accessbot In the dependent change, accessbot gains the ability to set channel modes. Enforce our global mode of registered users only, with a forward to #openstack-unregistered to catch those who need help with nickserv. Change-Id: I004f7c9c9093262bea6e841be41166d3b6ecfb10 Depends-On: https://review.openstack.org/588134 - Add OpenStack IRC Wall of Fame With the dependent change, accessbot will remove chanserv access of people listed as alumni. This list is taken from the recent cleanups I9f4b4c665106803a1aeb6b1aa7256a958804ede7 and I59c7b3b03bb27676ff5b4640009e1dfc29e18028. Change-Id: I816adefe3a4997dc84edc8595a112a4361fa9ece Depends-On: https://review.openstack.org/588115 - Merge "readthedocs secret : remove prefix" - Rename the API-WG to API-SIG The group has changed its name and focus. This change reflects that. Change-Id: Ic7fac6cd2b37fab7168b4e6416cf4ab135b737d4 - Remove various windmill jobs from projects.yaml All of these projects are in the middle of being converted to in-tree jobs. It is safe for us to remove these jobs as we plan to land in-tree changes right away. Change-Id: Ia64eff3dcca47d023d950faeca82de8d660ab71b Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Cleanup IRC access" - Add AJaeger to IRC operator list Add myself so that I can help if needed. Change-Id: Iefc677c193fa61cbac7803da77433ab0ee0c3fee - readthedocs secret : remove prefix Per the dependent change, the role changed the name of data keys. Change-Id: Ideb8cf44bcd42dd9b9060ad185e24ece972a7baf Depends-On: https://review.openstack.org/587767 - Merge "[generate_puppetfile] Add support for handling commit" - Merge "Add trigger-readthedocs-webhook job" - Remove job config for openstack/election With Id62b8c7aee609dcb4bfbcf0afdf0e4d7d8305d20 we have the job config in-repo so remove the duplicate items from project-config Change-Id: Ieca0ac0860b31f08c5a9a503dcc7e8e4456aaf76 Depends-On: Id62b8c7aee609dcb4bfbcf0afdf0e4d7d8305d20 - Add publish-to-pypi for cinder-tempest-plugin This adds the publish-to-pypi job for cinder-tempest-plugin so we can start publishing it. Based on discussion here: http://lists.openstack.org/pipermail/openstack-dev/2018-June/131810.html Change-Id: Ieceb3d384f24eebb96da98583be209873509c164 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - add publish-to-pypi to vmware-nsx-tempest-plugin This patch adds the publish-to-pypi template to the openstack/vmware-nsx-tempest-plugin project so that we have the ability to release versions to PYPI. Change-Id: Id9a88fe6f8abb7aa0ddf38183313484ed3e6c361 - Merge "Promote bast-test change for configure-unbound" - Promote bast-test change for configure-unbound This has been tested with: http://logs.openstack.org/28/587128/1/check/windmill-fedora-latest/c1fb677/job-output.txt.gz And does seem to address the validate-host error: No viable v4 or v6 route found to git.openstack.org. The build node is assumed to be invalid Change-Id: Ib9145d91de9b5cd574cbe203037a2144dcd53b9a Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Set python35-jobs as voting for monasca-agent Change-Id: I02f09d87befbc6d69cef97429ea51c459e91bbcc - Add trigger-readthedocs-webhook job This job is to trigger readthedocs via their new API The old API was quite simple in that anyone could hit the end-point and trigger a new build. The v2 API now requires authentication and a unique id for each project we wish to update. If projects wish, they can directly use the new "trigger-readthedocs" role (from the dependent change) and create their own jobs, providing their username/password or webhook authentication token directly from a secret in their project playbook. This job, however, uses the infra secret for the "openstackci" user to update the docs. Projects that wish to take this route require some minor setup, but don't have to worry about managing new jobs or their secrets and gain some benefits in having the openstackci user as a backup admin. To use the trigger-readthedocs-webhook job, projects will need to do the following: 1) add openstackci user as an admin of their RTD project 2) generate an webhook via the "Integrations" dashboard page on the RTD project 3) provide the id from that webhook URL in job or project variables. This webhook id is not private; it is useless without authentication (it appears to be a global monotonically increasing integer for each webhook generated). 4) include the job. gerrit-dash-creator is populated with the new job for initial testing. Other projects are currently using the "docs-on-readthedocs" template. Change I3b65813671961d07c0a743685c537ad1df4bf68 proposes switching the template to use this new job. Change-Id: Ic34ea5ead26a477a1cc5f8b25fd2ce1949c1dc13 Depends-On: https://review.openstack.org/579434 Depends-On: https://review.openstack.org/584230 - Merge "Swift logs: don't compress ara html" - Merge "Remove heat-templates python jobs" - Merge "Skip releases jobs on doc updates" - Swift logs: don't compress ara html This is handled transparently with the swift upload. Change-Id: Ied980e7a9d7906c916984f300d517da2a9222846 - Merge "Swift logs: don't run the regular log upload script" - Swift logs: don't run the regular log upload script This works well enough that we don't need the fallback. Change-Id: I24ccca767300e128f4bb1651aeaa12b379436dda - Move configure-unbound into its own play Clean up pre.yaml based on previous comments. Change-Id: I1db6ba6b2bd974d2b78626ae0005190e4784a938 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Fix vexxhost secret The password was entered incorrectly. Change-Id: I83437c2d363f2408a4e779e2f0e38eaf28467d8a - Merge "Add auth_url to vexxhost secret" - Merge "Publish swift logs also to static fileserver" - Merge "Setup translation jobs for Rocky" - Add auth_url to vexxhost secret The profile parameter is currently ignored by openstacksdk until https://review.openstack.org/585780 lands. Change-Id: Ie09b27cb915d029241f2703476033dc5fe5eb9c4 - Publish swift logs also to static fileserver While we're testing/debugging the upload-logs-swift role, it would be nice to still see the logs when it fails. So publish logs to both places temporarily. Since it runs last, the static URL will be the one reported to Gerrit. Change-Id: Ife54e000ecc36396f37c6da3bd992283628fa831 - Merge "Add a base job to test storing logs in swift" - Setup translation jobs for Rocky ceilometer cinder designate designate-dashboard freezer-web-ui glance heat heat-dashboard horizon ironic ironic-inspector ironic-ui karbor karbor-dashboard keystone magnum manila monasca-ui murano murano-dashboard networking-ovn neutron neutron-fwaas-dashboard neutron-vpnaas-dashboard nova octavia octavia-dashboard sahara sahara-dashboard searchlight searchlight-ui senlin senlin-dashboard solum solum-dashboard swift tacker tripleo-ui trove-dashboard watcher watcher-dashboard zaqar zaqar-ui zun-ui Removed obselete Pike jobs Change-Id: If1b6a327c586e8b187022de9f6347a782c294ffc Depends-On: https://review.openstack.org/#/c/587055/ - Add a base job to test storing logs in swift Change-Id: Icbf5d4b2f58ec31b215328c2cf1482892fa4dc53 - Merge "Split roles after unbound into own play" - [generate_puppetfile] Add support for handling commit We sometimes [1] need to use a commit hash as a pin, so adapt the script to work with commit hash pins as well. [1] https://review.openstack.org/#/c/586946/ Change-Id: I8867b3d41dc6ceef084c6d978cc405b9f6710375 - Merge "Add publish-to-pypi-horizon job to masakari-dashboard" - Merge "Add non-voting nodejs-npm-run-lint nodejs-npm-run-test jobs" - Split roles after unbound into own play This is because we actually want unbound to finish reloading before running any other roles. Without this, we only restart unbound after all roles have run. This is to help debug an issue in fedora, where we cannot traceroute to git.o.o properly, and think we are failing to resolve DNS properly. http://logs.openstack.org/47/586847/1/gate/windmill-fedora-27/2f06941/job-output.txt.gz Change-Id: Ida150b3d484538caf0b040c417c391c7cd76dcc5 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Run tox-py35 on changes to zuul-jobs" - Merge "Add Grafana dashboards for stable Neutron releases" - Remove heat-templates python jobs Those jobs are for deprecated hooks which now already replaced by heat-agents (so as python jobs). Those deprecated hooks should be remove soon, so do not need to check them in heat-templates. Change-Id: I737aafb2935c3c62758612ef82e7c80db07380c0 - Remove legacy-muranoclient-dsvm-functional-mysql-backend for muranoclient We move legacy-muranoclient-dsvm-functional-mysql-backend job to muranoclient, so remove this job from project-config. Depends-On: https://review.openstack.org/#/c/586746/ Change-Id: Ib4bfe118e8f39bc9888fbdbff4cbece00106a38d - Switch to publish-openstack-docs-pti for murano Change-Id: I29b965ab7a77425e5107085742afe285d31d782d - Merge "Aslo apply the py35 job for trove-dashboard queens" - Merge "Set up translation for cloudkitty-dashboard" - Merge "Change neutron CI dashboard to a week view" - Merge "Switch to publish-openstack-docs-pti in Octavia" - Merge "Run propose-updates for requirements-constraints to Python3.6" - Merge "Update oslo.limit testing jobs" - Merge "Drop requirements-check from renderspec" - Merge "Add linters check to make sure site-variables is yaml" - Merge "Disable packethost in nodepool" - Merge "Add gerritbot for StarlingX (openstack/stx-*) projects to #starlingx IRC channel" - Merge "Minor typo fix: duplicate HDD label" - Add linters check to make sure site-variables is yaml A YAML syntax error in site-variables was merged recently. Errors in that file break basically everything, so add a check that the file at least parses. Change-Id: I9b2c47a0461275e1d53aabe387f0309719d46b77 - Fix site-variables typo This is breaking all jobs. Change-Id: Id02a8a4765a11c286f09fb707845d246f545bf08 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Disable packethost in nodepool For some reason, we keep losing the regional mirror in packethost, which makes jobs fail. Disable nodepool there until we better understand what is happening. Change-Id: I8d2a01cd1e1fa7421d72ba4b2f75d10d0511e7a7 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Set zuul_output_dir in site-variables" - Merge "Remove legacy scenario multinode job for cinder" - Merge "import networking-cisco jobs into net-cisco tree" - Merge "Add pbrx-release team for pbrx" - Add gerritbot for StarlingX (openstack/stx-*) projects to #starlingx IRC channel Change-Id: I1af0cab51cb64d0173af3706d14a4785d1cae318 Signed-off-by: Austin Sun <austin.sun@intel.com> - Minor typo fix: duplicate HDD label Change-Id: I3d2c9020c6cc52be1d1a5c5003ca5b7811130ea8 - Add publish-to-pypi-horizon job to masakari-dashboard Change-Id: I9d19dae05d7ca30f7d204d7d1836543528cba98d Signed-off-by: Sampath Priyankara <sam47priya@gmail.com> - Normalize projects.yaml Change-Id: I95b3eb6fa94010a30a54410ea7944212ea1754e9 - Aslo apply the py35 job for trove-dashboard queens We have all py35 related patches backported to the Queens branch already, so it's better to use negative branches matching now. Change-Id: I613f2794aa7587e122111b0b5488babb1a383ceb Signed-off-by: Zhao Chao <zhaochao1984@gmail.com> - Merge "Import ansible-role-tripleo-cookiecutter" - Run tox-py35 on changes to zuul-jobs The repo has a unit test framework now. Change-Id: I756dfe8976c89b493b10ea2f3dc1999da5182a9c Depends-On: https://review.openstack.org/584541 - Cleanup IRC access Removed some inactive members. Add myself. Change-Id: I9f4b4c665106803a1aeb6b1aa7256a958804ede7 - Merge "Fix typo in ansible-role-openstack-operations project" - More slight enhancements to nodepool graph Fix up the yaxes for the new syntax Don't scale the yaxis but just graph it in ms Remove the non-working job tracker Change-Id: I085302a8686fefd811f23d131b69d255dbe9ebf1 - Set nullPointMode for Time to Ready panel Experiment with setting nullPointMode to connected, to restore previous look for panel. Upgrading to newer grafana seems to have removed this setting. Change-Id: I78004ead50b670e8b538800bdf1be1eec74ac6e8 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Add back grafana/nodepool.yaml This was deleted by mistake and gives an overview of all providers. https://review.openstack.org/577045 Change-Id: I62bb27aade9037648e234c2be879407560903f3b Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Revert "Run propose-update-constraints under Python3.6"" - Run propose-updates for requirements-constraints to Python3.6 Currently we're running propose-updates forrequirements-constraints under python 3.5 (on xenial). We take the results of freezing the constraints fro 3.5 and emit them as 3.4 constraints also. In the near term[1] we'd like to use the same technique to generate 3.6 constraints. With the inclusion of I8784509bc162eb6f2e80261bc2d81dbe63ce7989, and knowing that we no longer run on trusty node, we can now clone the 3.5 constraints freeze to both 3.4 and 3.6. However given that soon we'll be moving from xenial to bionic this introduces debt that will need to be fixed after the August release. Instead just move propose-updates for requirements-constraints job to bionic now and start cloning 3.6 to 3.5 and 3.4. Several jobs use propose-updates as a parent so I've made this change specifically where we call the propose-updates job specifically for requirements-constraints Note: This may feel very familiar if you reviewed I541b64afaee3bf466ff1a461fd2cb472657c4986, The aim is the same but I mis-understood what propose-update-constraints was doing and it wasn't the right job and was reverted in I75280b23e2e60800af45dc2343c82008ec9971a9 [1] See re-design discussion: http://lists.openstack.org/pipermail/openstack-dev/2018-July/132152.html Change-Id: I1874d4f20a6d69a881f0d9407e159c35ab21542d - Revert "Run propose-update-constraints under Python3.6" This reverts commit c1de884d33cb4fc252e71c5477b87ac5c9ba653b. propose-updates-constraints != propose-updates. The later does what I want, the former is used by the release-team after releasing a new library. #eggonface Change-Id: I75280b23e2e60800af45dc2343c82008ec9971a9 - Fix typo in ansible-role-openstack-operations project Change-Id: Ifd0761ebb75ba41413c3959473a7472750ce5d9a - Merge "Remove legacy-tempest-dsvm-nova-os-vif" - Switch to publish-openstack-docs-pti in Octavia Change-Id: I6a6b38d5226dccd23c6ee81d1477c155a871ad1c - Merge "Remove glance_store queens translations" - Merge "Run propose-update-constraints under Python3.6" - Update oslo.limit testing jobs Now that we're starting to add code and tests to oslo.limit, we should start running them in gate and check queues. Change-Id: I7841ac94280148e77f76ae9d5da178dce129c853 - Drop requirements-check from renderspec The dependencies of renderspec were dropped in https://review.openstack.org/#/c/541752/ and since then we've been unable to land patches. remove the requirements check so that we can develop renderspec again. Change-Id: Ieb3a0689a2718626a69a8b12fc862480f48c9cd1 - Add non-voting nodejs-npm-run-lint nodejs-npm-run-test jobs Change-Id: Ia8294450a8efcce4c7a4721ec1b49d2c30e41792 Co-Authored-By: Saju Madhavan <sajuptpm@gmail.com> Closes-Bug: bug/1782932 - Remove glance_store queens translations The jobs fail since translate.o.o has only a master branch, remove the template. Change-Id: Ieaa7934f195cccec97cf3554d11c80b792a4bfb1 - Merge "Add Zuul job for stx-docs" - Skip releases jobs on doc updates Unit tests and pep8 checks not needed when only updating documentation. Skip so we don't waste gate resources. Change-Id: I6ad353b67ce7f1d2c8dcbd8d2b24ed706974a712 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com> - Clean packethost floating IPs This instructs nodepool to clean up unattached floating IPs. This will clean up leaked floating IPs. Change-Id: Id7411fe975bf1a15db66916755c90e082f17d11d - Add pbrx-release team for pbrx It's not an official project, so it needs a team who can push tags. Change-Id: Ib3d313a1af8873d710d10a58f2413bcd40aa26cf - Remove legacy scenario multinode job for nova The legacy job 'legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend' has been migrated to tempest repo as "tempest-sceanrio-all" [1]. "tempest-sceanrio-all" job runs - all scenario tests including slow tests - same as old job - it exclude the live migration api tests - these tests are covered by "nova-live-migration" New job "tempest-sceanrio-all" will be added on nova gate by- https://review.openstack.org/#/c/583840/ This commit removes the old job entry for nova from project.yaml and dependent patch adds the corresponding new job in nova gate. [1] http://git.openstack.org/cgit/openstack/tempest/tree/.zuul.yaml#n147 Depends-On: https://review.openstack.org/#/c/567697/ Change-Id: I9a7974dcac2663c6c14b629c47350ec52487e3f6 - Merge "Clarify Zuul Ram and HDD usage graphs" - Clarify Zuul Ram and HDD usage graphs Make it clear that these values are percentages. We update labels to convey that and scale the values so that we get 71% instead of 7.145. Change-Id: I64bb9cfa536c2ba395be0264839a7a50929d7477 - Merge "Drop legacy scenario multinode job from Tempest" - Merge "Add openstack-dev/bashate to #openstack-qa channel" - Merge "Gate governance with project-config" - Merge "Add Zuul jobs for Airship specs repo" - Merge "Consolidate nodepool graphs" - Remove legacy scenario multinode job for cinder The legacy job 'legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend' has been migrated to tempest repo as "tempest-sceanrio-all" [1]. "tempest-sceanrio-all" job runs - all scenario tests including slow tests - same as old job - it exclude the live migration api tests - these tests are covered by "nova-live-migration" New job "tempest-sceanrio-all" will be added on cinder gate by- https://review.openstack.org/#/c/583842/ This commit removes the old job entry for cinder from project.yaml and dependent patch adds the corresponding new job in cinder gate. [1] http://git.openstack.org/cgit/openstack/tempest/tree/.zuul.yaml#n147 Depends-On: https://review.openstack.org/#/c/583842/ Change-Id: I353a39aba501ff45d0f04e917720d03bd2ddeac0 - Drop legacy scenario multinode job from Tempest The legacy job: legacy-tempest-dsvm-neutron-scenario-multinode-lvm-multibackend has been superseded by https://review.openstack.org/#/c/580877/5 which uses ZuulV3. So we should drop this job to reduce unnecessary consumption of nodes. Change-Id: I5b8df4f521cd3118fa26cbb4397e6d4f18133684 - Add openstack-dev/bashate to #openstack-qa channel This commit adds openstack-dev/bashate gerritbot annouce under QA. Change-Id: I887f980daf82ef1584b047163829492bf9f6671c - Gate governance with project-config To avoid the potential to typo new project names in governance, we're adding a linter to the governance repo to ensure the project exists in project-config[1]. Add project-config as a required project for the governance linters job so that new projects need not wait for the project-config patch to merge before the governance patch can pass tests. [1] https://review.openstack.org/583637 Change-Id: I8be9eae083ad2b1e9387704e064d104b196a0d1b - Merge "Switch to not-voting check-requirements for git-upstream" - Change neutron CI dashboard to a week view The Neutron CI team, the primary customer for the Neutron Failure Rate dashboard [1] meets once a week to review CI status. It would be useful if we did not need to change the Grafana view to a one-week view each time, so a "time" stanza is added in accordance with the grafyaml documentation [2]. [1] http://grafana.openstack.org/dashboard/db/neutron-failure-rate [2] https://docs.openstack.org/infra/grafyaml/ Change-Id: I20853dc71cbcc280e7039a1404d17c81ec172c5a - Add Grafana dashboards for stable Neutron releases In the Neutron CI meeting [1] it was discussed that failures on CI jobs for stable branches were not getting sufficient visibility, because the lack of dashboarding means that we are dealing with anecdotal data as opposed to trended metrics. This change adds "back one" and "back two" dashboards (referring to stable/queens and stable/pike respectively) that can persistently refer to the last two stable releases, and will be updated with each release to refer to the proper stable branches. [1] http://eavesdrop.openstack.org/meetings/neutron_ci/2018/neutron_ci.2018-06-19-16.00.log.html#l-70 Change-Id: I8a372ffe640ef1125e6acc2d5e40ef54c9f8e261 - Merge "Create airship-specs repo" - Add Fluorine functional to grafana and remove fullstack Until now n-odl only had oxygen in the gate. Now it is adding also Fluorine to it. In addition, fullstack is failing and we will probably remove it anyways. This patch adds monitoring for functional in grafana and removes the fullstack monitoring. Depends-On: https://review.openstack.org/582980 Depends-On: https://review.openstack.org/582748 Change-Id: If818ec84c25815228f0fcf7e94ed4270250077d9 - Normalize projects.yaml Change-Id: If07033500284941a2c943adc36df9c87ea17a098 - Run propose-update-constraints under Python3.6 Currently we're running propose-update-constraints under python 3.5 (on xenial). We take the results of freezing the constraints fro 3.5 and emit them as 3.4 constraints also. In the near term[1] we'd like to use the same technique to generate 3.6 constraints also. With the inclusion of I8784509bc162eb6f2e80261bc2d81dbe63ce7989, and knowing that we no longer run on trusty node, we can now clone the 3.5 constraints freeze to both 3.4 and 3.6. However given that soon we'll be moving from xenial to bionic this introduces debt that will need to be fixed after the August release. Instead just move propose-update-constraints job to bionic now and start cloning 3.6 to 3.5 and 3.4. [1] See re-design discussion: http://lists.openstack.org/pipermail/openstack-dev/2018-July/132152.html Change-Id: I541b64afaee3bf466ff1a461fd2cb472657c4986 - Merge "Use full 100 nodes in packethost" - Merge "Run kata-runsh on the kata runtime repo" - Use full 100 nodes in packethost This cloud appears to be happy now with the new MTU values. Let us use our full quota again. Change-Id: I42e8ecd77fbf3d995a59b7c61aabee9e77de1571 - Import ansible-role-tripleo-cookiecutter Cookiecutter template for TripleO Ansible Roles Change-Id: I8e1282aac052f5d05f20bbeb16ea4961e157a897 Needed-By: I6165193690d8eeaedd281f7bce8f2617789a6651 - Remove legacy-tempest-dsvm-nova-os-vif The job is now defined in os-vif repo as os-vif-ovs and the experimenal nova job is also migrated, so we can remove it here. Change-Id: I08298bf7dcf5683defa988c97527db48075dafb1 Depends-On: https://review.openstack.org/583023 - Merge "move control of jobs to os-vif" - Run kata-runsh on the kata runtime repo The runtime repo is far more active than the proxy repo. We used the proxy repo job to get the job working. Now that the job runs successfully [0] apply it to the runtime repo so that people will see the results and we can start to receive feedback on the setup. [0] https://github.com/kata-containers/proxy/pull/74#issuecomment-405294886 If kata is happy with this the next step will be deploying a kata zuul tenant. Depends-On: https://review.openstack.org/#/c/582289/ Change-Id: I16f508bd892112f7d24d43f8f9f3952552aa7229 - Reenable packethost in nodepool Packethost instances have an mtu of 1500 now and we've tried to address the small mtu problem in devstack gate and zuul jobs for multinode network overlays. We should be good to start a small number of instances in packethost to see that everything is working against before bumping this number up to 100. Change-Id: I52a73f039f4fe074042e367fa0262f0ce3715725 - Merge "Adding Ansible roles for TripleO" - Merge "Add OpenStack operations Ansible role" - Switch to not-voting check-requirements for git-upstream Git-upstream doesn't fully comply with check-requirements and will require a number of iterations to land before it can be re-enabled. Change from the check-requirements template to run the job from openstack/requirements 'requirements-check' non-voting. Note git-upstream is not listed in openstack/requirements projects.txt. Change-Id: Id62d4afdcd78361550c9f36ace4115599b4dec69 - Merge "Stop publishing zuul docs to docs.openstack.org" - Merge "Set up os-acc repository" - Merge "Make monasca-api py35 job voting" - Merge "Allow heat-templates checking along with py35" - Merge "Remove sahara-extra legacy jobs, moving in-tree" - Merge "Remove shade, nodepool, zuul from infra docs list" - Merge "Enable publishing to pypi for neutron-tempest-plugin" - Stop publishing zuul docs to docs.openstack.org Redirects to zuul-ci.org are in place. Change-Id: I7cc766b4c265882332dded21eaf49f3e38d0a79e - Remove shade, nodepool, zuul from infra docs list These have moved out of the infrastructure program and are no longer published in these locations. Change-Id: I70b8986bbcb52be09f6a23d8374a3865a79d9188 Depends-On: https://review.openstack.org/582305 - Set up translation for cloudkitty-dashboard Change-Id: I24416a26a46704ba03319be4328cdbcd16a8d78b Task: 22817 Story: 2002867 Depends-On: https://review.openstack.org/#/c/580367/ - Add OpenStack operations Ansible role This Ansible role handles tasks related to operating an OpenStack cloud deployed with TripleO. It contains tasks for cleaning up Docker, restarting services, and fetching log files. Change-Id: Id92ad1a43f3e2c5947a49f17e7c1cf9e3f3fefc4 Needed-By: I40ec0766e4918d5def9cda508741e6d0c17d7b2d - Enable publishing to pypi for neutron-tempest-plugin As this is fresh ground I picked the python3 job so wer don't have debt. I registered the package on pypi yesterday and added openstckci >>> import xmlrpc.client >>> client = xmlrpc.client.ServerProxy('https://pypi.org/pypi') >>> client.package_roles('neutron_tempest_plugin') [['Owner', 'openstackci'], ['Owner', 'o-tony']] Change-Id: I32a191befacb94aac316f91e847903aa8b4ea28f - Merge "proposal/OSA: Sync the contents of the sync folder" - Merge "Revert "proposal: OSA: Do not sync tests/tests-repo-clone.sh anymore"" - Add Zuul jobs for Airship specs repo Change-Id: I1b4eba959359304ca4012c5ee44bb8e3cb14a9ae - Create airship-specs repo Change-Id: I0ad090a151d0123dcd256751cbbaa234795d5560 - Use ensure-output-dirs in base-test Change-Id: Ia6c6a70e25f4bf47f4e0128ebd5b89a0437e7c80 Depends-On: I969218f59c3fc237e1b85f016a7d0c1548a0b073 - Set zuul_output_dir in site-variables This makes it un-overrideable. Change-Id: I499214a433479cf19d030954afce70e880cf6b0a - Merge "Put StarlingX projects into a common gate queue" - Merge "switch whereto to use publish-to-pypi-python3" - Merge "remove branch aware project settings for whereto" - Merge "remove publish-openstack-sphinx-docs-python3 job" - restore project settings for reno These project templates were mistakenly moved to reno's in-tree configuration file. Change-Id: I8eb0e218ee9082668baa20e0c9c955fd1a1f3596 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Remove sahara-extra legacy jobs, moving in-tree The legacy jobs for sahara-extra which builds the artifacts and publishes them are going to be moved downstream, but better remove them first from here so that the post jobs (legacy and new) do not conflict with each other. This means a short interval where sahara-extra will not have a build job, but the amount of patches for sahara-extra is really small. Needed-By: https://review.openstack.org/532691 Needed-By: https://review.openstack.org/581096 Change-Id: If924a8d2ee1de913452d81165993f94c31a42f6f - import networking-cisco jobs into net-cisco tree This patch removes the networking-cisco jobs according to the python3-first community goal. They will now be maintained in the networking-cisco tree. Change-Id: Iaaf4b36a13bcbfcb9f75a3fedda8667e7527356f Depends-On: https://review.openstack.org/581063 - Adding Ansible roles for TripleO Based on the newly introduced design of per-repository Ansible roles for TripleO component management, this change adds the bulk of repos needed for TripleO Ansible tooling. Related to: Ic016538588afdb1d483ab892a1d4b17fc77b5dd4 Change-Id: Ib02f9ef8fc9172c65851c1fa30ad51114a4c7e0e Needed-By: Ie8aea149d97b77bdfd8455d3e36e97bb47510afc blueprint: ansible-tasks-to-role - switch whereto to use publish-to-pypi-python3 Use the python3 version of the PyPI publishing job. Change-Id: I2ca5aa78c758f8ac91f0efc0a4c019a026e22450 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - remove branch aware project settings for whereto Move the project templates that are branch aware out of project-config and into the whereto repository. Change-Id: Ibfd330f1d2de9726d3f82d73efc437e7b46523c6 Depends-On: https://review.openstack.org/580736 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - remove publish-openstack-sphinx-docs-python3 job We no longer need this job since we are going to use publish-openstack-tox-docs instead. Depends-On: https://review.openstack.org/580488 Change-Id: I3d16c4ebaed177e1cbb2930e45007842d9962e4a Signed-off-by: Doug Hellmann <doug@doughellmann.com> - switch incorrect python3 docs job to correct one We are replacing publish-openstack-sphinx-docs-python3 with publish-openstack-docs-pti. Change-Id: I581df5a76d7a656732796f2414c46d94a4f23ff7 Depends-On: https://review.openstack.org/580485 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - remove restrictions on repos allowed to use publish-openstack-tox-docs We want to use publish-openstack-tox-docs as part of the PTI for building documentation for all projects, so we need to allow all projects to use it. Change-Id: I718397cd51d43220e5226e8f88b7db699ea01bdd Signed-off-by: Doug Hellmann <doug@doughellmann.com> - proposal/OSA: Sync the contents of the sync folder We have an emerging need to synchronise a common set of tasks across roles. While it may sometimes make sense to create a role for this sort of thing, the overhead of doing so would be greater than simply copying the file between roles. We're also finding include_role to be somewhat buggy, especially when used from inside a role. This patch adds the ability to copy a set of files from the source [1] to the same path (without the 'sync' prefix) in the destination roles, abiding by the same rules as all other synchronised files. [1] openstack/openstack-ansible/tests/sync Relates-to: https://review.openstack.org/579527 Change-Id: I598ff6aae50e6570d5f262c830c4be10f1cc0b75 - Merge "Remove release-tools configuration" - Put StarlingX projects into a common gate queue Required for Depends-on to work (merge) as expected Change-Id: I6e598519ba4960cfbfb90344d881456e20b3dae7 - Revert "proposal: OSA: Do not sync tests/tests-repo-clone.sh anymore" This reverts commit 022703d08470f3b8f1d5b4567ee3671a2f72ad0a. We actually still want to sync this file for stable branches, so we revert this commit. Change-Id: I63ac677b620cd627b6a4c8dfa6c8e978d4ec6f61 - Make monasca-api py35 job voting Change-Id: I1286249becfdeb280a97ae25d368ebf3c8567a80 - Add releasenote job to python-blazarclient Change-Id: Id2d889519912b762b2b482b7ddc11f8781a7565d - Merge "Revert "Revert "Temporarily stop booting nodes in vexxhost""" - Revert "Revert "Temporarily stop booting nodes in vexxhost"" It looks like our transit provider is still acting up on IPv6 and peering disputes means that if that one transit provider has issues, we can no longer reach Google. Disable until we figure out what to do. This reverts commit 5450a084a69706bcda139d4c098acd108417725a. Change-Id: Ida69a40ca70a1b5eea5c29c62581a5906829f55c - Set up os-acc repository This patch adds jobs for os-acc. Change-Id: Ic9fb35ddd6b7f175dfe44b5d05f96c475defb121 - Allow heat-templates checking along with py35 This patch will bring heat-templates fully check in code-base and zuul gate with python3.5. Change-Id: I4d2d4d7f360982a6dc5d6253dd2a0a381e99f92f - Add executor used HDD metric to zuul-status dashboard Start tracking HDD usage for zuul-executors, as it now has the ability to stop / start builds. Change-Id: Ibf891deadcaa8e5d323992e9626765341ca5c44a Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Add os-acc to openstack repo" - Merge "Drop neutron-tempest-multinode-full job from Tempest" - Merge "Publish Devstack docs for stable branch too" - Merge "Add StarlingX documentation repository" - Publish Devstack docs for stable branch too Currently Devstack docs are built for master only but we should have those published for stable branch also as Devstack is branched. This commit allows Devstack docs to be published by template 'publish-openstack-sphinx-docs' Change-Id: I854e810d2f328387a6e6c6b1af4ceda54c4f5cb7 - Revert "Temporarily stop booting nodes in vexxhost" This reverts commit edc1710e34ba86df1349f2235619bb6cdd044d99. Routing issues appear to be sorted out and ipv6 addrs ping in vexxhost once again. Change-Id: I4567c487bc6066ac3c7dbd27d98d2bc91b1657b4 - Merge "Add api-ref-jobs to Watcher templates list" - Merge "Add gerritbot to #openstack-service-broker IRC channel" - Merge "Remove ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa for nova" - Merge "remove lower constraints to vmware-nsx gate pipeline" - Merge "Stop running jobs for the release-tools repo" - Merge "drop pypy jobs from cliff" - Merge "Add py35 jobs to python-tempestconf" - Merge "increase timeout on neutron-lib periodic for vmware-nsx" - Merge "There are no core developers, only core reviewers" - Merge "Remove obsolete zuul and jenkins dev configs" - Drop neutron-tempest-multinode-full job from Tempest This patchset drops neutron-tempest-multinode-full job from Tempest since Tempest now has an in-tree Zuul v3 version called tempest-multinode-full (which is voting, while this legacy job being removed is non-voting). tempest-multinode-full replaces neutron-tempest-multinode-full [0]. This is to cut down on extraneous resource consumption that is being dedicated to an obsolete job. [0]83b154a283/.zuul.yaml (L105)
Change-Id: Idc7b5f28c9a57890ded3e442387df9d781d7233b - Temporarily stop booting nodes in vexxhost IPv6 routing issues are causing most jobs to fail due to lack of connectivity (mostly manifesting as DNS lookup failures). Set max-servers to 0 for now while the problems are addressed. Change-Id: I583e3971b77990a23da29d615c22c5433b876249 - Merge "Revert "Add doc build job for Chef OpenStack"" - Add Zuul job for stx-docs Depends-On: https://review.openstack.org/#/c/579301/ Change-Id: Iffe1d77d52c3b3c272c581afba9b44ad6e78526a - Add StarlingX documentation repository Adding stx-docs as the documentation repository for the StarlingX project. Needed-By: https://review.openstack.org/#/c/579303/ Change-Id: Id3f49dbeabf4a01ee87b1c299443e8c3915d386c - Add py35 jobs to python-tempestconf The issues which prevented the correct execution of unit tests using Python 3.x have been solved. Story: 2002574 Task: 22144 Change-Id: I03189cb57b069f9689329ad23c8151fae1749e07 - drop pypy jobs from cliff The jobs have been non-voting for a long time and are failing. We don't seem to have anyone who wants to fix things up so they will work, so let's turn them off for now. Change-Id: I8802b41fb312b29d37784cb77818747b7cca2787 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Remove release-tools configuration Remove configuration specific to the now-retired openstack-infra/release-tools repository and set its Gerrit ACL to the common read-only one shared by all retired projects. In removing the ACL, switch the ACL used by the release-test repository as it shared this one previously. Change-Id: Ib03e48b1771bd43502abf28f866b13a636506585 Depends-On: https://review.openstack.org/579188 - Add gerritbot to #openstack-service-broker IRC channel Change-Id: I8a9ec28313878df7d4d9e2f9a487c4a800948adc - Make vexxhost specific pool for kata flavors The kata test instances can only run in vexxhost currently and there are delays in processing these node requests because we content with the openstack requests as well. Split this into a separate pool so that we can better model resource quotas/maxes as well as creating a separate thread just for these node requests. Change-Id: I449bba31c0e4a29d20af6ca7f3888bf9dc85945c - Stop running jobs for the release-tools repo The openstack-infra/release-tools repository is being retired, as the Release Management Team ceased using it months ago. As a first step, stop testing new changes for it so that we can replace its content with a retirement notice. Change-Id: Ia94fe9fcbffe9a748694290f5cb91b8ca26237b8 - Revert "Add doc build job for Chef OpenStack" Turns out that this is causing issues with stable branches that do not yet have a doc/ tree. We'll define the docs builds in the local repo instead, see [0]. Note that this isn't a clean revert, due to the removal of "system-required" that has happened in the meantime, now the complete project definition is removed. [0] https://review.openstack.org/579148 This reverts commit 9c7980078e1101a432d925aea7bcdcc06e9fcffd. Change-Id: I4e41e0a591e76483b036a3cc8e8c09a4d449a147 - Merge "Add devstack-plugin-ceph to #openstack-qa channel" - Add os-acc to openstack repo OS-ACC is a lib implements the nova/cyborg interaction. Change-Id: If2d59686c62fdbe2fac44519f8e013d26f78892f - Merge "Test for system-required" - Merge "Cleanup system-required stragglers" - Merge "Remove direct tagging from manila repositories" - Merge "Add kata runtime and tests repos to zuul" - Merge "Don't use requirements/constraints for infra docs" - Remove ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa for nova The job is overriding the irrelevant-files which means we end up running it on nova docs-only changes. We've moved the usage in-tree to the nova repo and fixed the irrelevant-files so we don't need this defined in project-config anymore. The in-tree change to nova will be backported to stable branches to maintain coverage. Depends-On: I9435fe84c8dc8a6f35ffb195ddbf71ca34edb242 Change-Id: I09e49512264909f1fa27f5d0e3703cdbb851ae4c Related-Bug: #1776981 - Don't use requirements/constraints for infra docs The infra docs publication jobs are sharing a base job with the openstack ones. The problem is - Infra doesn't follow requirements/constraints, so the job is actually building the docs for publication inappropriately. Split the base job in twain, allowing infra projects to appropriately not be built with requirements/constraints applied. Change-Id: I47050ca666a81a05ae85b956668c88848bb1a50b - There are no core developers, only core reviewers We've insisted in the past that "core developers" aren't a thing, so if we want to avoid continued propagation of that terminology then we should do our best to avoid using it in Zuul pipeline descriptions. Change-Id: Ifbebf824716e4a4d1bab4eb194a8b6e8b4fedd5f - Remove obsolete zuul and jenkins dev configs We no longer need Zuul v2 configuration for zuul-dev, nor associated JJB files. Remove them. Change-Id: Ia6c57882d0bb48184adfeecf7a50c4813da82a47 - jenkins-job-builder change docs job Switch from using openstack specific sphinx job to generic one which is not using openstack upper constraints. Change-Id: I1422d6468a2a78855481e193baf04d7568947117 Signed-off-by: Sorin Sbarnea <ssbarnea@redhat.com> - Add devstack-plugin-ceph to #openstack-qa channel Make gerritbot annouce changes for devstack-plugin-ceph. Change-Id: I18aa95cb8a81b6bbbbbca592011c404509dbf704 - Add api-ref-jobs to Watcher templates list Watcher has API reference[1] now. 1. https://review.openstack.org/558559 Change-Id: I27d8b16343ac8c2fc6c3fea44fd95235c91bd052 - Test for system-required system-required template is now obsolete, check that nobody sneaks it in again. Change-Id: Ifa96cba6ac2d16a6a8b5f7637d706fbf824f7fb8 - Cleanup system-required stragglers A few projects got thorugh with the merging and rebasing races. Clean these up as they don't need explicit system-required templates anymore. Change-Id: I4f99b3b5f315bbcd6d173603cd250931b56b893d - Add kata runtime and tests repos to zuul The tests repo is where much of the CI config is stored, adding this repo will allow us to do cross repo depends-on for CI updates. The runtime repo is a repo under active development. Adding jobs to this repo will allow us to gather real feedback. Change-Id: I6768029692d75a4a085994815cae59a518829809 - Readd openstack/operations-guide repo This restores read/write to the openstack/operations-guide, adds event notifications to the #openstack-operators channel, and sets up base jobs for patches to the repo. Change-Id: Ide2319f124e20c7164f25fa81454d291edf6c3c2 - Merge "Use wildcard to apply system-required template" - Merge "Set up cgit aliases for StarlingX" - remove lower constraints to vmware-nsx gate pipeline The patch https://review.openstack.org/#/c/573386/ added the lower constraints job to the project config for vmware-nsx. However the constraints job is already defined locally in vmware-nsx; so should be updated there instead. This patch removes the lower constraints job from vmware-nsx global project config pipeline. Change-Id: I7f1a32f487c7681b1c68dcf10c6fe3707820c182 - increase timeout on neutron-lib periodic for vmware-nsx At present the openstack-tox-py35-with-neutron-lib-master job for the vmware-nsx project times out [1]. As a result we can't be sure if the tests are fully successful or not and this impacts our perdicability of neutron-lib releases. This patch bumps the timeout. I'll talk to that team in regards to slimming their UT suite. [1] http://logs.openstack.org/periodic/git.openstack.org/openstack/ vmware-nsx/master/openstack-tox-py35-with-neutron-lib-master/0b29ffb/ job-output.txt.gz#_2018-06-27_07_08_05_006704 Change-Id: I43589f528c817006ffe7a7d393840ec27cb12ebd - Use wildcard to apply system-required template We require all projects to have the system-required template ... unless we aren't gating them which is the case for ansible/ansible and kata-containers/proxy. That's a bunch of boilerplate though, and zuul now supports wildcard project configuration. Make a wildcard config that applies to every project starting with openstack that contains system-required. Remove the projects that didn't have anything but that. Change-Id: Ic1099625ae0500657e01e7cf48bce1273f7e0e24 - Add openstack/operations-guide to zuul This adds the openstack/operations-guide to the list of untusted-projects. Change-Id: Ic2e0ce6ae3993201630640609729490adab3c444 - Remove direct tagging from manila repositories Manila still had direct tagging ACLs for manila-test-image (which was never released) and manila-image-elements. After making sure that manila-image-elements could be supported by regular release requests through openstack/releases, let's clean that ACL up. Depends-On: https://review.openstack.org/578379 Change-Id: I044bd0cf7aeefcc2cdfc46e0439845e0ad7c9c5c - Use supercedent manager in post Update the post (and promote) pipelines to use the supercedent pipeline manager. This will cause only the latest versions of artifacts to be published, rather than having multiple jobs racing. https://zuul-ci.org/docs/zuul/user/config.html#value-pipeline.manager.supercedent Change-Id: I2db1024b67d40ea3203f3636a61fe2ae7e09ff46 - Merge "Test log-inventory role using base-test" - Disable packethost to debug possible MTU issues It seems that packethost sets up instances with MTU 1450 running vxlan as tenant network, while all our other providers have MTU 1500. These causes various jobs to fail. Disable the provider until the jobs can be fixed. Change-Id: I36535c4bc26b3b400feb9793b94543d4af0fe5d9 - Test log-inventory role using base-test This adds log-inventory role to base-test so that we can test it. Depends-On: https://review.openstack.org/563787 Change-Id: Ia0861b4a5d1e34213b29b33548ea6205c0364861 - Merge "[translation] doc generatepot jobs for 3 projects" - Merge "Add Zuul config for openstack-service-broker" - Merge "Add octavia to vmware_nsx jobs" - Merge "Zuul for New Fenix project" - Add octavia to vmware_nsx jobs Patch Iadb24e7eadcab658faf3e646cc528c2a8a6976e5 addes an Octavia driver to the vmware_nsx project. As a result Octavia is now required for the vmware_nsx jobs. This patch adds octavia as a required project to the vmware-nsx project jobs where applicable. Change-Id: Ic1b944c78c4f8c2b7066665514f920eade0d292f - Merge "Remove undefined job legacy-rally-dsvm-keystone" - Merge "Normalize projects.yaml" - Remove undefined job legacy-rally-dsvm-keystone This job is undefined now and project-config changes fail. See I10d868199e3bf74a066c17ed823a5f4b2c947b58 for removal of job. Change-Id: I5ae482cac07d0a456f756b3ddc76bca2f2670497 - Normalize projects.yaml Change-Id: Ia65c4598a6a95a5b18fb6a1aef269e92a8ced660 - Merge "Remove Rally tagging ACL" - Zuul for New Fenix project Fenix implements infrastructure maintenance and upgrade in interaction with application on top of it. Change-Id: Ib60a646c545d32065fdb024425d3096e07dc3c5f Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com> - Merge "be more resilient in make_branch.sh for retired repositories" - Merge "New Fenix project" - Revert "Disable vexxhost" This reverts commit 18af898eb5463dcf617ad5fec8efe57b18089d5d. The problems are fixed. Change-Id: I2a843fae3bf6c271146657c4b1cfd6d726ee323d - Disable vexxhost At request of mnaser, disable this for a while for some debugging Change-Id: Ibb4ee03e2ae4ea30a3764e49496fc25e8085944c - Merge "add access bot to #openstack-mentoring" - Run kata-runsh-fedora-28 on kata proxy We are adding fedora support for kata CI to OZJ. Run the new job against proxy pull requests. Change-Id: Ia9bdd3a34b77cd13d2a057911d92405e46fddca8 Depends-On: https://review.openstack.org/577563 - Merge "Add Vitrage to StoryBoard" - Merge "use python3 to run launchpad commenting script" - Consolidate nodepool graphs All of these dashboards are the same, and have mostly copied all the same issues with them. This makes updating anything a massive pain. This implements a single dashboard template with a small script to create individual dashboards for each provider and its regions. I have included a range of fixes. The y-axis format has changed in later versions of grafana. The API time tracking is no longer scaled, but we just tell grafana it is in ms and it displays it correctly. The test nodes history graph is moved to the top, as it is probably the most interesting graph (note this splits itself out per region, if mulitple regions are selected). Values for "null as zero" are consistently set. Various formatting fixes for the labels are included. Change-Id: I5fbffaec3c82aa1fce0947f771de67edd15f7dfc - Add fedora vexxhost flavor for Kata The current plan for Kata is to show that rough parity with their existing/previous CI works under Zuul and have them provide feedback on that via third party check jobs run against kata-containers/runtime. If this works out and Kata wants to move forward we will need to deploy "production" Zuul CI for them in a new Zuul tenant. Currently we only have Ubuntu Xenial testing for them, but they also have Fedora and CentOS testing. Add a Fedora label to continue pushing on this. Followup should be to add CentOS once Fedora is working, then start commenting on the runtime repo. Change-Id: Ie269c8a233ae4de8a3fe43c4f7d5ff11e1db1c82 - use python3 to run launchpad commenting script Use python3 when running the script to comment on launchpad tickets as part of the release process. The depends-on patch adds the python3 version of launchpadlib via bindep. Change-Id: I189d83462381723bb8309c248d0ace21ae6f30c1 Story: #2001691 Task: #22329 Depends-On: https://review.openstack.org/577290 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Merge "Remove legacy rally jobs" - Merge "Bump packethost max servers to 100" - Merge "Remove direct tagging from swift-bench ACL" - add access bot to #openstack-mentoring Change-Id: I409bf39567ae2f4ac479c78c45f15e405c15fd8d - Remove legacy rally jobs It had happened. All Rally plugins for OpenStack has a separate repository rally-openstack which is covered by in-tree zuul v3 native jobs. Since these plugins are removed with [*] there is no need to launch legacy jobs there. [*] I36e56759f02fe9560b454b7a396e0493da0be0ab Needed-By: I10d868199e3bf74a066c17ed823a5f4b2c947b58 Change-Id: Iaf43583b3f753546f9d6f12140d166978d19af51 - Bump packethost max servers to 100 This was originally set to 95 to ensure that we would have room to boot test nodes if we needed them and to avoid conflict with our slightly bigger than expected mirror host. However, we have quota for 100 and nodepool has learned to dynamically check against quota so we should be able to safely boot test instances and nodepool will avoid running up against the quota accidentally. As for the slightly larger than expected mirror node it is using more disk which I don't think is one of the resource constraints we have to worry about instead ram is our constraint but we are using only 8GB of ram for the mirror node. Change-Id: Ief5e8b923aab4f623c983c260c74d37fc3436836 - Merge "Move openstack-python-jobs to os-api-ref repo" - Merge "Extend Cinder pylint timeout" - Add Vitrage to StoryBoard Adds all vitrage repos to a vitrage group and enable use-storyboard: true to set up the projects in StoryBoard. Change-Id: I24d4c1ae5463157ada0d3f27db8800fce8d9e9a0 - New Fenix project Fenix implements infrastructure maintenance and upgrade in interaction with application on top of it. Change-Id: Icff7156f95fc383732999569df0b0a7bd0f65330 Signed-off-by: Tomi Juvonen <tomi.juvonen@nokia.com> - Bump packethost nodes to 95 We have quota for 100 nodes, but we share with the control plane, so subtract some for the slightly oversized mirror server and give some headroom for a manual node launch if need be. Change-Id: I5c494c6d6c22ac4392280e6ec11ec7eb133f6f0e - nodepool grafana : remove job runtimes These stats aren't updating any more. Unfortunately, I don't think there's any current replacement as nodepool doesn't have any insight into the job it is satisfying a request for. Change-Id: Ib69fbda5ee019180cd8761d0ead474b426bce379 - Add packethost grafana graphs This provider is now live Change-Id: I431238cc8244f938951300d5b0d081383de1ff86 - Merge "Bump capacity at VEXXHOST" - Merge "Increase packethost max-servers to 10" - Bump capacity at VEXXHOST Change-Id: Ia4985a956ff87372c950d1cb1c26161ee80d4d08 - Extend Cinder pylint timeout The pylint job in Cinder takes a long time, often resulting in timeouts and the job being killed before it can actually complete. This extends the timeout to give it more time to run. Change-Id: I07e788c3bb7350e05df3391d5340ae4c0b58abd3 - Merge "Just use chmod instead of file for log permissions" - Just use chmod instead of file for log permissions The file module with recurse goes to the bad place when the content has a symlink to '.'. Rather than fighting it - just use chmod -R, which does what we want. Change-Id: Ied4cc2a7e252db555ffdc3f1fd47edaf93b666da - Merge "Add use-storyboard: True to Patrole" - Merge "fix the check-python-release role" - Merge "Use infra-root-keys-2018-06-15 in nodepool" - Normalize projects.yaml Change-Id: I7a5ceb2f7d07ae86b22f771930eec7c4add550f4 - Increase packethost max-servers to 10 Try out our packethost environment with a nominal load of 10 nodes before we determine whether it's safe to increase or further tuning is required. Change-Id: Ieacfb29288ad1ea2cb003377b9bb82d8182f0697 - Fix tripleo-docs doc job We don't need to exclude anything for this repo. We should always run the docs job for tripleo-docs Change-Id: I546a6b48efa13d92527b3547fca530897f7f451f - Merge "Migrate the API-SIG to StoryBoard" - Add Zuul config for openstack-service-broker Change-Id: Ifb7b2d41efd7c107d0de7eb5546816840bd3e171 - Use infra-root-keys-2018-06-15 in nodepool The new keypair object has the updated set of ssh keys. Once the new object is in the clouds we can consume it for nodes. Change-Id: I5d71fee91504d88129cc307d4855f83b85c6a2b4 - Merge "Add openstack-service-broker project" - fix the check-python-release role The instructions for setting up the virtualenv were wrong, leading to it being unusable. This patch fixes the setup and adds a variable to control the location of the virtualenv, to mirror the way ensure-sphinx and some of our other roles work. Change-Id: I2d8d443ec1fb51d58e70ca0b7837e8ccf586513c Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Migrate the API-SIG to StoryBoard The API-SIG will be moving to StoryBoard from Launchpad. Change-Id: I79dc9908df49058de101f8cc379e397453419f1f - Merge "Add xenial node for vexxhost kata testing" - Merge "remove publish-openstack-python-tarball" - Merge "add a job to check the metadata for python packages" - Merge "Remove glance legacy job" - Add xenial node for vexxhost kata testing Kata CI doesn't currently work on Bionic due to lack of docker-ce packages for bionic. Lets just use xenial for now which they already use. Change-Id: Ief0f20c2f1b42a5c23ed05f7185c58700f65b06e - Don't follow symlinks when setting log permissions Ansible 2.5 changed the default value of follow to true. We don't want to follow symlinks here, so set follow to false directly. Needed-By: https://review.openstack.org/551989/ Change-Id: I858f328118a301d648bef485cc606a7fd6364ada - Merge "remove release-test job settings" - Merge "remove reno job settings" - Merge "Fix up AFS dashboard" - Merge "enable storyboard for whereto" - Merge "Remove DragonFlow tagging ACL" - Merge "Remove nitrogen from n-odl grafana" - Merge "Remove networking-odl carbon jobs from stats" - Merge "Add py35 and readthedocs jobs" - Merge "Build wheels against constraints" - Merge "Update list of Monasca repos for GerritBot" - Merge "Add packethost us-west-1 to nodepool" - Merge "Remove direct tagging from heat-cfntools ACL" - Move openstack-python-jobs to os-api-ref repo Depends-On: https://review.openstack.org/575124 Change-Id: Ic6b9b225d7a63ab5a04254d9cb247381140c244d Signed-off-by: Graham Hayes <gr@ham.ie> - Merge "Switch flavor for Kata containers" - Add use-storyboard: True to Patrole This patchset marks migration of Patrole to storyboard, following guide here: https://docs.openstack.org/infra/storyboard/migration.html Change-Id: I0a9d0066e43bce315393380811f1bd719457f3c5 - Merge "Decom loci-* repos" - Remove direct tagging from heat-cfntools ACL Releases are now driven from the openstack/releases repository so that they go through a series of tests before the tag is actually pushed. Future releases of heat-cfntools (if any) should go through that process. Change-Id: Idd1292636f1cefaa42a04c1490eb6985e2d8b2eb - Update list of Monasca repos for GerritBot Change-Id: I8d5165762e4c140942e07a3c4a5c189a85854e55 - remove publish-openstack-python-tarball zmq-event-publisher isn't a python project, so does not need a python artifact publishing job. tripleo-upgrade should use the branch version of the tarball job instead. Change-Id: I4d5af9d0212de8fb60b5d1d1beccb04469ec549c Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Switch flavor for Kata containers This flavor should always have nested virt support (for now until all of our flavors support it). Change-Id: Idbbe3cf6aa916af49170373c4283188fd1484a38 - Remove Rally tagging ACL The release process for official OpenStack components now uses release requests using changes proposed to the openstack/releases git repository. This allows peer review of release requests, including version numbers, and run a series of checks to make sure the release is likely to be successful once the tag is pushed. The same process supports the creation of additional repo branches as well. This all ensures that releases are reported correctly on the releases.openstack.org website. Rally is an official governed project and should be doing all releases through the official release process. This removes the ACL rights for the team to push their own tags. Change-Id: I1f22fb731253059c20edd126fe0e7ac21666b40a - Merge "Remove direct branching rights for murano-apps" - Merge "Fix ACLs for tripleo-ci and dib-utils" - Remove direct branching rights for murano-apps Branching now goes through requests to openstack/releases, so that it can be properly tested before the branch is created. Murano-apps never created a branch, but in case future branches are needed, those would go through openstack/releases changes. Change-Id: I7fa5d9b6618288412ba435a4e07a7d4d89f15e6a - Remove direct tagging from swift-bench ACL Releases now go through openstack/releases changes, in order to properly test that the release will go through before pushing the tag. Future releases of swift-bench (if any) should go through this process. Change-Id: If4db4b1afa17a2f1a7ab130fe12e55d9748fbb36 - Merge "fix vmware-nsx jobs" - Add packethost us-west-1 to nodepool Add so we can confirm initial image uploads Change-Id: Ie96cc44935b8d0d4029b54b133caf6a038ec734d - Merge "Add noop-jobs to decom loci-* repos" - Merge "Skip released that are close but not fully EOLd when building wheels" - Skip released that are close but not fully EOLd when building wheels The requirements project is very slow to actually tag branches as EOLd as that can cause some testing environments and devstack to fail. For example if tox.ini refers to a constraints file in git[1]. However building wheels for those releases isn't actually helpful as they're not chnaging *and* can cause failed runs as pypi etc move on. This change adds an regex for the closed branches to exclude them from building. The regex is a little more complex than the single case (newton) requires but allows for easier future additions. [1] http://git.openstack.org/cgit/openstack/nova/tree/tox.ini?h=newton-eol#n12 Change-Id: Ia0c589989cb6e7e81e7b08e39d81dac78c55bf18 - Build wheels against constraints I was looking at wheel build failures, and in some cases builds fail because they're not constrained to versions already in the constraints. For example; pylxd failed to build a wheel [1] due to [2], but upper-constraints.txt would have kept urllib to 1.22. Similarly several django plugins fail on python2 as they try to bring in Django2 which only works with python3. Pass the upper-constraints.txt to the wheel build to ensure consistent building. [1] http://logs.openstack.org/periodic/git.openstack.org/openstack/requirements/master/publish-wheel-mirror-centos-7/723e75b/python2/failed.txt [2] https://github.com/requests/requests/issues/4673 Change-Id: I788994b69afd2769489454a3b16f84bea4c56e59 - remove release-test job settings Depends-On: https://review.openstack.org/574914 Change-Id: I41ca188443862df38c7d89fc6d23b9809b46c842 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - remove reno job settings These settings have been moved into the reno repository. Change-Id: Ica481668758049ffeef637c7753a92081329bf87 Depends-On: https://review.openstack.org/574393 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - add a job to check the metadata for python packages Change-Id: I4900089d36b114c5a70d8598a9be90a2ab6a73af Signed-off-by: Doug Hellmann <doug@doughellmann.com> - fix release-openstack-python3 so it does what we mean Import the python-tarball playbook from openstack-zuul-jobs and call it pti-python-tarball to reflect the fact that it honors the OpenStack Python Testing Interface. Redefine release-openstack-python3 to use the new pti-python-tarball playbook instead of inheriting from release-openstack-python, because the old job uses the old python-tarball playbook which does not honor the release_python variable. Change-Id: Ic6c1da3e05d3fc59700ed97e1e5aafa3196d9fb6 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Decom loci-* repos The rest of the project deprecation has happened as instructed: https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project Change-Id: I09e698d4e15b7fc1e112fc30a7424048028d2d23 - Add noop-jobs to decom loci-* repos Change-Id: Ic0769df612e3a287b4ae602b1078a2a01def66c1 - Merge "Add jobs for charm-glance-simplestreams-sync project" - be more resilient in make_branch.sh for retired repositories Retired repositories may not have a .gitreview file in master, so we want to check out the tag we are given to branch from instead. There's no point in setting up git-review if we aren't going to create the branch, so move the setup logic after the test for the existing branch. Change-Id: Ie8c69a9729e5e0d470c8a9292da999e275c9611a Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Fix up AFS dashboard This fills out the AFS dashboard more. This probably requires our later version of grafana for the gauges. Change-Id: I5003bb196d0c643122568cb45490f55fe9144d32 - Add jobs for charm-glance-simplestreams-sync project Change-Id: I8c4ae9cb5f5dcd29258b5446b1451c9a461f56b6 - enable storyboard for whereto Change-Id: I5d8b602343599f2974b36d253a336617a778bb0c Signed-off-by: Doug Hellmann <doug@doughellmann.com> - switch release-test repo to use python3 pypi job Set up the release-test repository to build its release artifacts under python 3 so we can test the new job. Change-Id: Id276fc12172e6c8a94d3dda7ffd3ef4f430bc0cd Depends-On: https://review.openstack.org/574375 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - add release-openstack-python3 job Add a variation of the release-openstack-python job that explicitly uses python 3. Depends-On: https://review.openstack.org/574373 Change-Id: Ib4ff9ea67b49c9d8597b28f76274ead605370455 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Add py35 and readthedocs jobs This patch set adds py35 and readthedocs job to the airship-armada project. Change-Id: Ic043d3392394b93f9075d4823fd06f2e80d6f37b Signed-off-by: Tin Lam <tin@irrational.io> - Merge "Bump vexxhost to 25 servers" - Merge "Add magnum to storyboard" - Remove DragonFlow tagging ACL The release process for official OpenStack components now uses release requests using changes proposed to the openstack/releases git repository. This allows peer review of release requests, including version numbers, and run a series of checks to make sure the release is likely to be successful once the tag is pushed. The same process supports the creation of additional repo branches as well. This all ensures that releases are reported correctly on the releases.openstack.org website. DragonFlow is an official governed project and should be doing all releases through the official release process. This removes the ACL rights for the team to push their own tags. Change-Id: I5f10d27c8b2f1e30e774f8011a9c0a01af7d871f - Fix ACLs for tripleo-ci and dib-utils The release process for official OpenStack components now uses release requests using changes proposed to the openstack/releases git repository. This allows peer review of release requests, including version numbers, and run a series of checks to make sure the release is likely to be successful once the tag is pushed. The same process supports the creation of additional repo branches as well. This all ensures that releases are reported correctly on the releases.openstack.org website. As a result of this process, nobody needs to push tags directly or create branches directly. tripleo-ci and dib-utils are under the TripleO team and should be fixed. For dib-utils, the simplest is to switch it to using the tripleo ACLs, since it's now owned by that team. Change-Id: I5f40f2318fe3a15fca630e32c2dfcb73104ec403 - [translation] doc generatepot jobs for 3 projects This commit adds horizon, openstack-ansible, and openstack-helm to test project doc translation generation jobs by adding openstack-ansible and openstack-helm to project translation job and dealing with pot files. Since project doc translation structure is generally divided into multiple directories such as admin, user, install, and contributor, it is a good idea to split into different pot files and manage as different documents in Zanata. Co-Authored-By: Akihiro Motoki <amotoki@gmail.com> Co-Authored-By: Frank Kloeker <f.kloeker@telekom.de> Change-Id: I84a65f375dbd73f52d7b5d88218f92c53b99a2e9 Implements: blueprint project-doc-translation-support - Bump vexxhost to 25 servers Change-Id: I8e5d61bad129c88f8a06727d99d48b248656762e - Add openstack-service-broker project Discussed on the mailing list here:http://lists.openstack.org/pipermail/openstack-dev/2018-June/131183.html Change-Id: I0dbcaadf5a9b90920eb3d3eb779cbcb612cec092 - Normalize projects.yaml Change-Id: I24c8b8eeef4bbb496dbb155a28b968349bed4d05 - Use kata-runsh out of OZJ For logistical reasons (like self testing of the job updates) move this job into OZJ and consume it from there. Depends-On: I7b0722c120c1e0a1f6315e75f739fa29baab1738 Change-Id: I7215d31cfd92c9748e51356664a731da80f59cf1 - Merge "Add kata-run job to kata-containers/proxy" - Add kata-run job to kata-containers/proxy This is likely to not work yet, but since we aren't gating on kata-containers/proxy we won't import job config from that repo which would make these changes self testing. In order to get the ball moving we need to start somewhere so start here. This adds a vexxhost specific bionic image which we will start with until the nodepool azure driver is tested and deployed. We should be able to make progress on adding jobs and getting the driver going in parallel this way. Change-Id: Ia56c2cb3046e31e50014c8bf24342cceacb7db8a - Merge "Add cookbook-openstackclient repo jobs" - Merge "Switch to specific flavor and slowly bump capacity" - fix vmware-nsx jobs This patch adds neutron as a required project to the vmware-nsx project jobs where applicable. It also creates a new job for lower constraints to ensure the required projects are added. For more details please see the discussion started in [1]. [1] http://eavesdrop.openstack.org/irclogs/%23openstack-infra/ %23openstack-infra.2018-06-07.log.html#t2018-06-07T17:35:41 Change-Id: I3a087ddc16f26b1a284b8c7367269c74ef3bce27 - Merge "Enable doc and release notes for python-tempestconf" - Merge "Add tox coverage job" - Merge "Use updated openstackci beaker jobs" - Merge "Add afsmon project" - Add cookbook-openstackclient repo jobs Create system-required job for the project. Jobs will inherit from openstack-chef-repo. Change-Id: Ic13ecabde6b67be40d9dc7724a52384b43bc90f7 - Switch to specific flavor and slowly bump capacity We've got new capacity to donate to the OpenStack infrastructure, this also includes a flavor that includes disk by default to avoid any issues with boot-from-volume. We'll be bumping this number up soon but just wanted to test things out and make sure nothing crash-and-burns. Change-Id: I60f288cda65b808c2612beb1efb03919c075de98 - Merge "Add zuul jobs for StarlingX" - Merge "Remove direct tagging/branching for yaql" - Merge "Add new OSA project base jobs" - Merge "Add jobs for ansible-role-openstacksdk" - Retire kolla-kubernetes project - step 4 remove from infra system Change-Id: I5d5624f670bd189eab18c444922220a12d1dc4a0 Depends-On: https://review.openstack.org/#/c/565221/ - Normalize projects.yaml Change-Id: I581261902bdeebad70115b465edb6d5489077d96 - Merge "Remove direct tagging/branching for QA repos" - zuul grafana: fix load average graph The scale argument was incorrectly outside the function for the load average graph. Also we seem to have acquired some extra ")"'s somehow Change-Id: I0a6a90ed30fac11aedc889cfdcfd4dbb3f815b5a - Merge "Replace neutron ovsfw job with iptables_hybrid" - Use updated openstackci beaker jobs Equivalent xenial and centos-7 beaker jobs for puppet-openstackci are already included in the infra-puppet-apply-jobs template, so stop duplicating work. Use the new Zuulv3'd trusty job. Change-Id: I9a37043d812316605309738a0b3719a2021f24a9 Depends-On: https://review.openstack.org/571937 - Add tox coverage job This patch set enables the tox coverage job to airship-armada project. Change-Id: If3cba68492ba9c7a0e78258c7b669d1b39fcdeba Signed-off-by: Tin Lam <tin@irrational.io> - Set up cgit aliases for StarlingX Configure the cgit aliases for StarlingX repos under git.starlingx.io Depends-On: Ie54b0cb24a7b91ba64add6177ba6d2c167fdb601 Change-Id: I95d08d1bc5e37470123dd39d4076d00255a6dfbd - Merge "Add openstack-dns repo jobs" - Merge "Sort zuul/main.yaml" - Merge "Add kata-containers/proxy to zuul" - Merge "Remove jobs from beaker-* projects" - Remove direct tagging/branching for QA repos The release process for official OpenStack components now uses release requests using changes proposed to the openstack/releases git repository. This allows peer review of release requests, including version numbers, and run a series of checks to make sure the release is likely to be successful once the tag is pushed. The same process supports the creation of additional repo branches as well. This all ensures that releases are reported correctly on the releases.openstack.org website. As a result of this process, nobody needs to push tags directly or create branches directly. There were a number of old QA deliverables with stale ACLs, let's fix them. Change-Id: I5a098095d87945517fb066a9aa125a481a96118a - Add magnum to storyboard Add the group magnum to the magnum repos. Change-Id: Ie7e32a0863f1de32ecac42bedf8b1548e3b379c1 - Merge "Import openstackclient to Chef OpenStack" - Add new OSA project base jobs To follow up on https://review.openstack.org/#/c/572551/ and https://review.openstack.org/#/c/572556/ we add the base jobs for the new project repos. Change-Id: I76a3699cbf63ee5b5fdd896f03f8f19253db2cb5 - Normalize projects.yaml Change-Id: I97fdeae8ce1a9ac6ccb5d4e2cb52c90956728b63 - Merge "Import new repos to openstack-ansible" - Import new repos to openstack-ansible This patch adds the openstack-ansible-os_zun and qdrouterd roles. An individual core group is added for each of them, but the general OSA core group would have core capabilities as a back-stop. Change-Id: I770638dff8a91720cbe9482c9a811239f23e1a44 Needed-By: https://review.openstack.org/572556 - Merge "Initial grafana AFS dashboard" - Merge "Use tox for grafyaml validation" - Enable doc and release notes for python-tempestconf Both should work according the requirements. Change-Id: I36439f29c57dca19c32cdc6c60dfd2d352fc274a - Merge "Add StarlingX repos" - Add zuul jobs for StarlingX StarlingX repo creation: https://review.openstack.org/#/c/569562/ Change-Id: I345f439a203055c4cca27e83efd060fe12097661 - Add StarlingX repos StarlingX is the open source release of Wind River's (WRS) Titanium Cloud. Titanium is an integrated virtualization platform based around OpenStack, Ceph, libvirt+Qemu and CentOS. It is tuned to provide quality-of-service and low-latency network performance with carrier-grade service uptime, commercially aimed at telco and industrial edge deployments. These repos are new projects that provide services and REST APIs to support services such as high availability, fault management, installation/upgrades/patching, backup and restore. Additional background and Q&A is in https://etherpad.openstack.org/p/stx-faq StarlingX repos stx-clients - client libraries stx-config - Configuration Management stx-fault - Fault Management stx-gplv2 - GPLv2 licensed upstream packages stx-gplv3 - GPLv3 licensed upstream packages stx-gui - Horizon plugins for new services stx-ha - High Availability/Service Management stx-integ - Integration and packaging stx-manifest - source manifest to manage the repositories stx-metal - Bare Metal Management stx-nfv - NFVI Orchestration stx-root - build source tree root stx-tools - build tools stx-update - Installation/Update/Patching stx-upstream - Upstream packages stx-utils - utilities, logging stx-tis-repo - build support Story: 2002123 Change-Id: I6137abc6c967cf69d69c7643eb227d54acb37f37 - Add afsmon project This is an import of some code I developed for proof-of concept to send AFS statistic to statsd. It is currently working in a manual fashion (see some details on the stats in I8066f05df0c8eb2f4e211beaa25bccbd0261ca9b) so I think this fits best in openstack-infra before it gets puppeted for automatic deployment. Needed-By: https://review.openstack.org/572527 Change-Id: Ie7c491acf4ff734964be73487dc230478adfa96f - Merge "Run openstacksdk ansible tests on stable-2.6 of ansible" - Sort zuul/main.yaml Keep the list of projects sorted alphabetically - and also sort the list of untrusted-projects. Change-Id: I01c554e1add65dd890f3cee3029476542b7b235a - Add publish-to-pypi jobs to ansible-role-container-registry It's required when releasing the role. Change-Id: I2514b2079e727a40979bead0be71f035930a0b16 - Remove nitrogen from n-odl grafana The OpenDaylight version nitrogen has been marked EOL and thus no longer supported. This patch removes the monitoring of the jobs for that version. Depends-On: https://review.openstack.org/572362 Change-Id: I50bb98f947f64d483381cd67980dc5d95f550adf - Add kata-containers/proxy to zuul This will allow us to start a POC with Kata CI using Zuul. We will start by acting as a third party check against a single low volume repo. Change-Id: I11cf0697549d09afc642bc3eafddfded694fecfe - Replace neutron ovsfw job with iptables_hybrid In patch [1] neutron-tempest-ovsfw job was switched to be neutron-tempest-iptables_hybrid job as openvswitch firewall is now set as default fw driver by devstack. So we need to update our grafana dashboard according to this change. [1] https://review.openstack.org/#/c/571692/ Depends-On: https://review.openstack.org/#/c/571692/ Change-Id: Ic6d9019a928872c2fe4f7c2ce71473beb2244652 - Remove networking-odl carbon jobs from stats As patch to retire carbon jobs is proposed [1]. These stats will no longer be needed Depends-On: https://review.openstack.org/#/c/545473/ [1]. https://review.openstack.org/#/c/545473/ Co-Authored-By: Michel Peterson <michel@redhat.com> Change-Id: I7c6590102569149a8ebba0e72871484100768ad4 - Merge "Move planet unittests in-tree" - Merge "nodepool: Set min-ready to '1' for opensuse-150" - Import openstackclient to Chef OpenStack Needed-By: I5eba7be0e57eb02419ca6299fd4e37812e1e4511 Change-Id: I1512a588897b31984ed72859ee93a89496da07c9 - Initial grafana AFS dashboard Initial grafana AFS dashboard. Currently shows partition usage stats. Change-Id: I8066f05df0c8eb2f4e211beaa25bccbd0261ca9b - Use tox for grafyaml validation Currently this calls out to grafyaml-validate.sh which tries to install zuul-cloner and then pull grafyaml from that. Since zuulv3 doesn't *have* zuul-cloner, this means the job is broken for local testing. It works in the gate only because zuul-cloner compatability shims are installed. To maintain the testing-against-master behaviour, the dependent change provides the grafyaml source in the environment; otherwise we go to git directly. Depends-On: https://review.openstack.org/572251 Change-Id: I3d5cd062414b77aaa70d2669730fda870ca0168e - Merge "Add doc build job for Chef OpenStack" - Remove jobs from beaker-* projects We have never committed any code to these projects. We probably won't do so anytime soon. In order to make cleaning up and migrating legacy beaker jobs easier, stop requiring these jobs so that we can remove them directly from openstack-zuul-jobs. Change-Id: If433e0c2e6821baaa86ef5ca9788bb72c1557c07 - Merge "Run openstacksdk ansible jobs on ansible devel" - Merge "Create ansible-role-openstacksdk role" - Remove direct tagging/branching for yaql The release process for official OpenStack components now uses release requests using changes proposed to the openstack/releases git repository. This allows peer review of release requests, including version numbers, and run a series of checks to make sure the release is likely to be successful once the tag is pushed. The same process supports the creation of additional repo branches as well. This all ensures that releases are reported correctly on the releases.openstack.org website. As a result of this process, nobody needs to push tags directly or create branches directly. The yaql library is associated with the Murano team, which follows that process already. Let's fix the ACLs to remove direct tagging/branching for yaql as well. Change-Id: I98f438ebfa521bd59e3f607e99d73e2ab0777b91 - nodepool: Set min-ready to '1' for opensuse-150 We can now build openSUSE Leap 15 images, so allow the various clouds to use it. Change-Id: Iab5cb1679b999d40ad4034f6cac8b24711a78f0f - Merge "Add a zuul test to run on github3.py changes" - Move planet unittests in-tree These jobs are in-tree now, remove them. Change-Id: I8f64fe450cd95e92914c41962dc0ca0698366253 Depends-On: https://review.openstack.org/545712 - Merge "Set up gerritbot for airship projects" - Merge "Set nova-lxd project to delay-release" - Merge "Fix erroneous ACL for puppet-pacemaker" - Merge "Remove direct tagging/branching for PowerVMStackers" - Merge "Enable py27/py35 unit test jobs for airship-deckhand" - Merge "Add requirements jobs to metalsmith" - Merge "Switch charm-neutron-openvswitch to py3 charm jobs" - Merge "Run periodic stable jobs for PowerVM" - Merge "Normalize projects.yaml" - Merge "Add fullstack/functional-oxygen grafana stats to gate queue" - Normalize projects.yaml Change-Id: I39a363149cec058dbec3b237c9baa870c190df8e - Merge "Remove irrelevant-files from legacy-rally-dsvm-verify-full-discover-resources" - Merge "Add new Glance Simplestreams Sync charm" - Merge "Set up OS-Helm in Storyboard" - Add a zuul test to run on github3.py changes Change-Id: I661f9a95f1691c900d536554a6c3caed4e395b9c - Merge "Remove beaker test on trusty for infracloud" - Merge "self-healing-sig now has jobs in check+gate" - Merge "Fix tox-py27 stable jobs of networking-bgpvpn" - Remove irrelevant-files from legacy-rally-dsvm-verify-full-discover-resources This job has both files and irrelevant-files in its gate variant. The check job only has files. Having both is very confusing, and most of the time just works out to be the files matcher anyway. An upcoming change to zuul will prohibit having both on the same variant, so remove the irrelevant-files from this one, as that's likely what was intended anyway. Change-Id: I49291b0702e468e4d947b9fc839bdf2a86d777a1 - Fix erroneous ACL for puppet-pacemaker puppet-pacemaker was recently added and retained tagging and branching rights in its new ACL. We don't do that anymore, as things are driven from the openstack/releases repository. Change-Id: I3f77af2f8019395b33dfd6b6a9a2f9a7a0d986ac - Remove direct tagging/branching for PowerVMStackers The release process for official OpenStack components now uses release requests using changes proposed to the openstack/releases git repository. This allows peer review of release requests, including version numbers, and run a series of checks to make sure the release is likely to be successful once the tag is pushed. The same process supports the creation of additional repo branches as well. This all ensures that releases are reported correctly on the releases.openstack.org website. As a result of this process, nobody needs to push tags directly or create branches directly. As an official OpenStack project team, PowerVMStackers has switched to using that process already for recent releases. However the ACLs were not fixed to remove direct tagging/branching yet. Change-Id: I7b9db2c47f226032527405b8d5b0fe29c825e205 - Merge "Update neutron rally job in grafana dashboard config" - Set nova-lxd project to delay-release Change-Id: I0444faac85b8b9a08319334fd57accbd4406f745 - Set up OS-Helm in Storyboard The three OSH repos were already set up in a group and one of them was already enabled to use storyboard. This patch sets use-storyboard: true for the two other OSH repos. Change-Id: Ie111488e08b213c9b4bfa9eee237beedc6423578 - Merge "nodepool: Add support for building openSUSE Leap 15.0" - Run openstacksdk ansible tests on stable-2.6 of ansible In addition to the devel and stable-2.5 branches, we should run tests on PRs to stable-2.6 too. Depends-On: https://review.openstack.org/571240 Change-Id: Ic37dc902be4b36d152bd3e98f0ec8d9d90e683c4 - Merge "Add pep8, py27, and py35 test to apmec project" - Remove beaker test on trusty for infracloud We're not currently running infracloud and if/when we do it will probably not be on trusty. This is the only project using this job template, so if we remove it from this project definition we can remove the template from openstack-zuul-jobs. Change-Id: Iaca866bbcdf9e89d838b750953ba0bf60eab683b - Set up gerritbot for airship projects This patchset configures the airship projects to receive gerrit updates in the #airshipit IRC channel. Change-Id: I328ab0a11230616b017348370b941849b9ccb677 - Update neutron rally job in grafana dashboard config Neutron rally job was renamed in [1]. This patch updates it also in config of Neutron failures Grafana dashboard. [1] https://review.openstack.org/#/c/558037/ Change-Id: Ibd95a05f2196fbbc48a039c4ef14cbebed801486 - Add requirements jobs to metalsmith Change-Id: Ib960350d5f75e092e39e8fa63d64d845f46696e2 - Merge "Retire kolla-kubernetes project - step 2 end project gating" - Run openstacksdk ansible jobs on ansible devel ansible now depends directly on openstacksdk. Update the jobs to run the openstacksdk version of the jobs against devel and the shade version against stable-2.5. Depends-On: https://review.openstack.org/570678 Depends-On: https://review.openstack.org/570680 Change-Id: I9c3fec528fc6331f39a5b7689c49d7c736fac1ea - nodepool: Add support for building openSUSE Leap 15.0 openSUSE Leap 15.0 has been released, so add support for building dib images. Change-Id: I45bbb42c2520529301a15b3a37a31a4f35c00e63 Depends-On: https://review.openstack.org/#/c/566924/ - Run periodic stable jobs for PowerVM Configures periodic stable jobs for the openstack/*-powervm projects under PowerVMStackers. Change-Id: I99cbb432bd21aade0c7d7ea6d0be92bbd23fa6c1 - Merge "Configure ansible-role-tripleo-modify-image zuul jobs" - Switch charm-neutron-openvswitch to py3 charm jobs The neutron-openvswitch charm switched to py3 some time ago; align testing to ensure that py3 test failures gate changes. Change-Id: I6bb1cadf452e245de96d8dd5e1d57ae9ad6bc2d8 - Merge "Ensure rhel7 image could be build" - self-healing-sig now has jobs in check+gate So can remove noop. Change-Id: I54f310add53a1d2f8e518e54bdf7e937329248d6 Depends-On: https://review.openstack.org/#/c/570446/ - Configure ansible-role-tripleo-modify-image zuul jobs Change-Id: I810655e68043501dc1c8e64a19f3e6ca2fad2e22 - Merge "Normalize projects.yaml" - Merge "Update executor labels" - Add pep8, py27, and py35 test to apmec project Change-Id: Ie30a3eb69388141b3216195666459090a9f4a72b - Normalize projects.yaml Change-Id: I0fd56e71cb025b7ed91e1d594300728bdd7935fb - Merge "Add missing directory for gentoo rclocal" - Merge "Add permission for adding tags for slogging" - Merge "Make oslo.service py35 job voting" - Merge "Import ansible-role-tripleo-modify-image" - Merge "Add system-required template for ansible-role-tripleo-keystone" - Update executor labels We're back to using zeXX_openstack_org in the metric names, this translates them to zeXX in the legend. Change-Id: I39af625885c3cd179555b3d3143a2391e49a7c81 - Ensure rhel7 image could be build Add rhel7 distrib in unbound and iptables script for nodepool-base, and add haveged installation for infra-package-needs to ensure users could use these elements to build rhel based image. Change-Id: Ib0ad877369bafab64a1fd25cc331363d771d5753 - Airshipit cgit aliases for airship projects This configures the jeepyb side of things for the new git.airshipit.org cgit alias. Depends-On: I783552c085f4ab7770b5d76a29c1d8c8cb5a26ad Change-Id: I6e70f69ae6912da39d697d8dbffc711d3892fea3 - Merge "Remove jobs from ansible-role-ssh" - Add doc build job for Chef OpenStack This change adds a job to build the Chef OpenStack contributor and install guides using sphinx. This will be used in the effort in onboarding contributors to the project. Depends-On: I364ef53e24aed5f4721c5f3d56cc1d63966b4e88 Change-Id: I1f875ac74f814512b02b0d3225ea8ed9b20ccf43 - Add openstack-dns repo jobs Create system-required job for the project. Jobs will inherit from openstack-chef-repo. Depends-On: I7c9dee068b1685ae5ea05664be18ca9fb5835704 Change-Id: I964a5c24eaff9314e1598ca516d156af7e755180 - Enable py27/py35 unit test jobs for airship-deckhand Deckhand already has configured py27 and py35 unit test jobs in its tox.ini [0][1] and already is configured out-of-the-box to work with OpenStack job conventions. This is to enable them in Zuul. [0]e1f22a76c7/tox.ini (L21)
[1]e1f22a76c7/tox.ini (L32)
Change-Id: I174d5df008f6e000da1a3878afe75919312ea7aa - Merge "Add Zuul project for kayobe-config" - Normalize projects.yaml Change-Id: I4116a354c2ba026d5177405667f751fcac8051da - Remove jobs from ansible-role-ssh We no longer need to define jobs in project-config, as we are moving them in-tree. Change-Id: I2319457b936955bed7a5c0d60e7ca03319661f8c Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Add Zuul jobs for initial Airship projects" - Merge "Add new project config for kayobe-config" - Add Zuul jobs for initial Airship projects Change-Id: I5730bb5d860c549ac0aa9d98a174757e07e949ce - Merge "networking-odl: add graphs for ODL fluorine" - Merge "Normalize projects.yaml" - Merge "Remove py35 neutron experimental job" - Add initial Airship projects Airship is a collection of components that provide a declarative interface for repeatable deployment and operation of OpenStack on top of Kubernetes using the existing OpenStack-Helm project [1]. The following projects are added with this change: Armada - An orchestrator for deploying and upgrading a collection of Helm charts. Berth - A lightweight mechanism for managing VMs on top of Kubernetes via Helm. Deckhand - A configuration management service with features to support managing large cluster configurations. Drydock - A declarative host provisioning system built initially to leverage MaaS for baremetal host deployment. MaaS - A collection of artifacts needed to deploy MaaS on top of Kubernetes. Peg Leg - A tool to organize configuration of multiple Airship deployments. Promenade - A deployment system for resilient, self-hosted Kubernetes. Shipyard - A cluster lifecycle orchestrator for Airship. Airship-in-a-bottle - Integrated configuration and documentation. [1] OpenStack Helm: https://github.com/openstack/openstack-helm Change-Id: I68e58ec68eacdd9a9d3f25b07082429dbfef668d - Fix tox-py27 stable jobs of networking-bgpvpn openstack-tox-py27 stable jobs fail for networking-bgpvpn for a couple of weeks now. The problem according to the logs [1] [2]: ERROR! /home/zuul/src/git.openstack.org/openstack/networking-odl not found In Zuul v3 all repositories used need to be declared in the 'required-projects' parameter on the job. To fix this issue, add: openstack/networking-odl to 'required-projects'. On master tox_install.sh is already removed, but on stable branches it is still there, and networking-odl should be installed with it, but somehow it is failing in zuul. [1] http://logs.openstack.org/periodic-stable/git.openstack.org/openstack/networking-bgpvpn/stable/queens/openstack-tox-py27/3e009ea/job-output.txt.gz#_2018-05-17_06_17_40_436575 [2] http://logs.openstack.org/periodic-stable/git.openstack.org/openstack/networking-bgpvpn/stable/pike/openstack-tox-py27/2d63b40/job-output.txt.gz#_2018-05-17_06_14_11_899842 Change-Id: I89fd8fc85bad9a7867e392b34d297644f76873ee - Merge "Add os_blazar repo base jobs" - Normalize projects.yaml Change-Id: Ieb0d59484cc4b067edd227180657fd532947d860 - Add missing directory for gentoo rclocal Change-Id: Ia4eb7a47313856fe3ef7c7691f9ecf20b1ba81c4 - Remove py35 neutron experimental job The openstack-tox-py35 job is already run on the neutron check and gate queues, no need to run it on experimental. Change-Id: I35ebcf0a7f034ee17f23377ef0594cdf87d8aa88 - Add jobs for ansible-role-openstacksdk We'll plan on adding additional jobs in-tree, but add the require project-templates for zuul. Change-Id: Ib83d9cb2c73543c9e4841077d2d0c14ae77a3d40 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Create ansible-role-openstacksdk role We'll be using this role for windmill to help manage openstacksdk project. We'll be publishing IRC notications and not applying for official openstack project. Change-Id: I8b011780ddcc4a3b78c8a08ba167cfd7513d04c9 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Add new tempest jobs to gate graph in Neutron dashboard" - Merge "Add Apmec project to OpenStack (Part 2)" - Remove "non-voting" from Neuton designate scenario job label As neutron-tempest-plugin-designate-scenario was switched to be voting in [1] its label on Neutron's failure rate dashboard is now changed also. [1] https://review.openstack.org/#/c/568681/ Change-Id: I3d92abbfeae7c302ee9f154265be23099ced319f - Merge "New Airship project - Diving Bell" - Merge "enable the right iptables services on gentoo" - Import ansible-role-tripleo-modify-image This role provides a general mechanism to modify existing container images before or during a TripleO deployment. The main target use cases are: - during CI to refresh image packages to test changes - developer workflows to include code being developed - third party plugin inclusion to existing images Change-Id: I01dfa1f939181f63e82f8001008c5c9fb89ab866 Needed-By: I13c24af42b765b3dd91abe470d7e23a34540b340 - New Airship project - Diving Bell Airship is a collection of components that provide a declarative interface for deploying a bare metal Kubernetes cluster at scale to facilitate integrated deployment of OpenStack on Kubernetes using the existing OpenStack-Helm project [1]. Diving Bell is a lightweight host configuration management tool. It fits in the Airship ecosystem in areas where leveraging containers for configuration management is not ideal. [1] https://github.com/openstack/openstack-helm Change-Id: I7728db62cfa2400808307958fc9e7e061ae2a04d - Merge "Add documentation job for openstack-helm-infra" - Add Zuul project for kayobe-config Currently includes only the system-required template. Change-Id: I5c161a707bb13a8876235a4c496d6ca631d486c8 - Add new project config for kayobe-config Change-Id: I8573453a747322d39b59951a98e22f42d389db2f - Add documentation job for openstack-helm-infra As openstack-helm is an official project, this adds a docs publishing job for openstack-helm-infra. This allows us to include docs for the services hosted in the openstack-helm-infra repo to match the docs layout for the charts in openstack-helm Change-Id: Ifc94f63f5d3e701f33b08ea5ebf4e5a20a143615 - Normalize projects.yaml Change-Id: If08ceb648c4143abc3f28a755660c6f86f8a6694 - Merge "include cache-devstack only if not gentoo" - enable the right iptables services on gentoo Change-Id: I7e1008aa48a8e42ffdb422e5f26aa7f2aed57cb6 - Add metalsmith to Zuul Change-Id: I907e662375938e05d193f1db7a360b37adc12fbf - Merge "New project: metalsmith - simple deployment tool for bare metal" - Retire kolla-kubernetes project - step 2 end project gating The kolla-kubernetes repository have been retired. Depends-On: https://review.openstack.org/568207 Needed-By: https://review.openstack.org/565221 Needed-By: https://review.openstack.org/568209 Change-Id: Id339b5d4a7ab5ff45e51428a526087f0a4dcdbe9 - Merge "charms: Add the neutron dynamic routing projects" - Normalize projects.yaml Change-Id: Icf076d370faefce7ab36924a5185c9281a6f63d3 - Add Ubuntu Bionic to Linaro This will add images for Ubuntu Bionic into Linaro. Change-Id: I3595ec5da635b611200b9f02a3343428eae0325a - Merge "Add LOCI to StoryBoard" - Merge "Remove tripleo-incubator from infra systems" - Merge "publish constellations" - Merge "Remove legacy-tempest-dsvm-multinode-live-migration job usage" - Merge "Remove jobs from ansible-role-nginx" - Merge "Revert "Disable limestone"" - Revert "Disable limestone" The hypervisor the mirror is located on had a bad memory module. The module is replaced and the mirror is back online now. This reverts commit 894156d29527c4bfc3c6667bdd36a998e52e5cc8. Change-Id: Ic7d9967c4603752dcb3aee9e7435d0f2d1c38487 - Remove jobs from ansible-role-nginx We've moved these jobs intree now, so we can delete them from project-config. Change-Id: I97a5fdad629cb7ab99459eaaaffece5fd199f2f7 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - Merge "Adding jobs to ansible-networking" - Merge "diskimage-builder: move suse and gentoo jobs to experimental" - Normalize projects.yaml Change-Id: Ifd9881f346d4f9a7e9599e97c1727e8d6319e72c - diskimage-builder: move suse and gentoo jobs to experimental Both these jobs require their respective domain experts to have a deeper look at the issues. gentoo is currently failing with [1] suse appears to be having issues with glean [2] Although we added a back-off for cases where builds fail like on gentoo, it still tries to build 3 times and takes over an hour. We don't have a back-off for the suse case of hosts not coming up, so we just timeout the job. Move both to experimental to unblock the gate as we work on this. [1] https://bugs.launchpad.net/diskimage-builder/+bug/1766484 [2] https://storyboard.openstack.org/#!/story/2001995 Change-Id: I6dcfeaf97b3b4865039d3dffdcc1e13b4120be77 - Remove legacy-tempest-dsvm-multinode-live-migration job usage The live migration job definition is being moved to nova and renamed to 'nova-live-migration'. The job usage is now defined in nova and tempest repos so we can remove the legacy job name usage from project-config. Note that the related per-repo patches will need to be backported to stable branches to run the job there. Depends-On: https://review.openstack.org/555945 Depends-On: https://review.openstack.org/565608 Change-Id: I8f7b62d96320ce71a4bfa25c2d9a36e973bf6eb6 - Add sphinx-docs job to Monasca projects Some Monasca projects lack of proper RST documentation convention. This commit will help us to speed up the fix process by adding sphinx jobs on those projects. Story: 2001687 Change-Id: I5029c8a17bcb3232b2032c61078b371879e80f67 - Add fullstack/functional-oxygen grafana stats to gate queue As fullstack/functional-oxygen will be made voting with proposal [1]. The stats need to be added to gate queue as well. [1]. https://review.openstack.org/#/c/566690/ Change-Id: Idf66c6633f39622bd4f033835d2aa98953a8f6d2 - New project: metalsmith - simple deployment tool for bare metal This is a small library/CLI tool to provision bare metals using Ironic, Neutron and Glance. It has a simple scheduler and hides away most of complexity when dealing with the provisioning process. Metalsmith will not be an official project for the time being. Change-Id: I734e109d8e821512bd502072b7d50bc0b363d8f8 - charms: Add the neutron dynamic routing projects This change is part of the change set to add the neutron dynamic routing charm and associated reactive bgp interface as new projects. Change-Id: If958f3257c87fb8508c21c6d65abb4de8493cfc2 - Merge "Normalize projects.yaml" - Merge "Add Apmec project to OpenStack (Part 1)" - Normalize projects.yaml Change-Id: Icb9249bd06e0df88e1d7cf207ed73304cb5bed2c - Make oslo.service py35 job voting Now that bug 1705047 is fixed, there is no obstacle to the py35 gate voting. Change-Id: I82c76f468f0b2b16ee8bc276291c14fc76149021 - Add new tempest jobs to gate graph in Neutron dashboard Patches [1] and [2] adds neutron-tempest-plugin-scenario-linuxbridge and neutron-tempest-ovsfw to gate queue. This patch adds results of those jobs in gate to Neutron's Grafana dashboard. [1] https://review.openstack.org/#/c/567057/ [2] https://review.openstack.org/#/c/567055/ Depends-On: https://review.openstack.org/#/c/567057/ Depends-On: https://review.openstack.org/#/c/567055/ Change-Id: I614c91379fe79e7942542ecfe03215061c8420bc - Add Apmec project to OpenStack (Part 2) Change-Id: I8086b837ed8dbae7326669972d93d22b2f15d642 - Merge "Adding ansible-role-tripleo-keystone" - Add LOCI to StoryBoard This patch sets the use-storyboard flag to true and sets up a group for loci so that in the future new repos can be added to it. Change-Id: I769f99c8b06b31055130938549fbfe764bbf0367 - Merge "Add py35 Jobs to Kingbird." - Add new Glance Simplestreams Sync charm Needed-By: I1cc45f59bb8e89e4f0990312137ee87712b5a4ef Change-Id: I1bdeabb3a19c591efb188745521a56ecc95b3338 - Merge "[rally] Remove old rally-cinder jobs" - Adding jobs to ansible-networking Change-Id: If550ab1995f11222326df69a5e17bafb1bfd953d - Merge "Import os_blazar to openstack-ansible" - Merge "Add Neutron Dynamic Routing charm and BGP interface" - Add Apmec project to OpenStack (Part 1) Apmec stands for an Automated Platform for Multi-access computing, which is OpenStack based MEC Orchestration framework. Apmec is the first open-source project that is motivated by ETSI MEC framework and reference architecture [1] in order to aim at providing the lifecycle management of MEC applications. [1] http://www.etsi.org/deliver/etsi_gs/MEC/001_099/003/01.01.01_60/gs_MEC003v010101p.pdf Change-Id: I47e0654ebc9d64ec426b5cf69a60b1ad38ddc42a Signed-off-by: Tung Doan <tung.doan_van@tu-dresden.de> - Merge "Enable python3 jobs in manila-ui" - Add permission for adding tags for slogging This review request for folowings - Add permissions for tagging - Add team for slogging release Change-Id: I18e91b775684c357b2b695b31cae6151df6dcf07 - remove "requirements" mode from propose_update.sh We do not automatically propose updates to projects' requirements, so we don't need this branch of logic any more. Depends-On: https://review.openstack.org/555402/ Change-Id: I511ead56a6a6efecde25ce6b118256aa0560023a Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Enable python3 jobs in manila-ui Change-Id: Iffc04091beb7bc8c4279aad48bf56574f8b62a58 - Add system-required template for ansible-role-tripleo-keystone Add system-required tempalte for new repo - ansible-role-tripleo-keystone Change-Id: I34287ba0586e78cf381c67c006be007473fd2201 Needed-By: Iae44a6c87f92b21b9385773f75c8d9cbb6699f83 - Merge "Add/move Zuul repos to a zuul project group in SB" - Merge "Remove Bandit from Infrastructure Systems" - Disable limestone Due to undiagnosed mirror problems. Change-Id: I314049a22079657da5a5973994ffe07d2f8bf598 - Add os_blazar repo base jobs To follow up on Ib3ed6d866f3d1bac76a4babc5eb2849a8d957c65 and Ife2853269842cdcf4936334f019fee16463a5d80, we add the base jobs for the repo. Change-Id: I1f3844e18257a8c4334532a34f5ff56db9fc5857 - Import os_blazar to openstack-ansible This patch adds the openstack-ansible-os_blazar role. An individual core group is added, but the general OSA core group would have core capabilities as a back-stop. Change-Id: Ib3ed6d866f3d1bac76a4babc5eb2849a8d957c65 Needed-By: Ife2853269842cdcf4936334f019fee16463a5d80 - Add py35 Jobs to Kingbird. This Change will trigger py35 jobs in Kingbird. Change-Id: Ie205b6db0bf9d1121670214d7590714b94066558 - Remove Bandit from Infrastructure Systems This patch is step 4 from the retiring a project wiki [1] that is being followed to remove Bandit as an OpenStack project. Bandit will now be part of PyCQA on GitHub. More information about this migration can be found on the etherpad [2] [1] https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project [2] https://etherpad.openstack.org/p/bandit-migration Change-Id: I5e3e93b6866be07a477f0e44f98c146f041da29f - Merge "Add initial job to zuul for networking-ansible" - Merge "Add Heat to StoryBoard" - Add initial job to zuul for networking-ansible Change-Id: I21b6baa4a3b3e4a5478a4f4946cfebf98132e1e2 - Merge "Stop gating on tripleo-incubator" - Merge "Add os_masakari repo base jobs" - Normalize projects.yaml Change-Id: I09976a0bb4548bcbad5caa270fa0e9f7d144f53f - Merge "Trivial: Update pypi url to new url" - Merge "Add horizon into required-projects for nodejs jobs for magnum-ui" - Add Heat to StoryBoard Adds all heat repos according to governance/projects.yaml to the heat group and enable use-storyboard: true for each repo. Change-Id: Ib9f12198e10a0e1b1c1d11f42b7ddafa810438b9 - Merge "Add promote pipeline" - publish constellations Add publishing jobs for the constellations repository. Change-Id: I3fccba0f588995809e2df6f71e5ec31deb62bfb0 Depends-On: https://review.openstack.org/565877 Signed-off-by: Doug Hellmann <doug@doughellmann.com> - add basic jobs for constellations repository The repo will only contain sphinx documentation but we want to run the pep8 job for the configuration file(s). We will add the publishing job later after the governance change is approved. Story: #2001702 Change-Id: I1e59068043e3654321ab116efd34324ae469c0cd Signed-off-by: Doug Hellmann <doug@doughellmann.com> - Add promote pipeline This is for a demonstration of how we could promote some artifacts directly from the gate pipeline without generating them in post. Change-Id: Id60b5e292b5750d701ec77b51ff73f12becf3cbd - Adding ansible-role-tripleo-keystone Based on the newly introduced paradigm of per-repository Ansible roles for tripleo component management, this is the first repo in a series that contains Ansible tooling, this time for keystone. Change-Id: Ic016538588afdb1d483ab892a1d4b17fc77b5dd4 Needed-By: Iae44a6c87f92b21b9385773f75c8d9cbb6699f83 - Remove tripleo-incubator from infra systems Change-Id: I491da1716b9ec8f64d681c737e2752db3c6ad398 Depends-On: https://review.openstack.org/#/c/565838/ Related-Bug: #1768590 - Stop gating on tripleo-incubator This project is no longer maintained and we are in the process of retiring it officially. Related-Bug: #1768590 Change-Id: I84212d473b900f76e29eba979149d02979c37492 - Add horizon into required-projects for nodejs jobs for magnum-ui Change-Id: I506e9c761ad1af3126db2c4778aa9dbbcf340130 Needed-By: Ieae9bfdfed113795c0a7065964781914a2d041ce - Add Neutron Dynamic Routing charm and BGP interface Add new Neutron Dynamic Routing charm and supporting reactive interface to the OpenStack Charms project. Needed-By: Ieaaba46748dec27229e8f6fa51776ee149e3ee9a Change-Id: I470b1611b60e44f3c404ea7cf4e02ba15ddc1f22 - Add/move Zuul repos to a zuul project group in SB Move Zuul-team-specific projects from the openstack-ci group on storyboard.openstack.org to the zuul group: nodepool, zuul, zuul-base-jobs, zuul-sphinx, zuul-website, and zuul-website-media. Keep these cross-over projects in the openstack-ci group but also add them to the zuul group: puppet-zuul, zone-zuul-ci.org (Infra repos of interest to the Zuul team), and zuul-jobs (Zuul repo of interest to the Infra team). Change-Id: I8aeba6ec8cb5e4868cf66ee13f78e315f7b253ea - Trivial: Update pypi url to new url Pypi url changed from [1] to [2] [1] https://pypi.python.org/pypi/<package> [2] https://pypi.org/project/<package> Change-Id: If5a66fd997445d79dc8862a7a0a2ddf06395b7a6 - Add os_masakari repo base jobs To follow up on I1ee01895903cd17374801356e244738624f9af4a and I8e2d90d36ff726f29cee99dd2b975bfeeaf4b8f4, we add the base jobs for the repo. Change-Id: I111348713ee525dd8c047557a4831e8fa78e62b7 - [rally] Remove old rally-cinder jobs Needed-By: If5d17fe2b1965ceed578fe20168d011c4f087242 Depends-On: Idc780fd3095e2d5e0e170fba7ce15580c73048be Change-Id: I5cc99b67495e2e10264f1cb89b25b37f5f7af66b - include cache-devstack only if not gentoo Change-Id: I797ed59acaa345ad688e0299632a539a72e70cf6 - move control of jobs to os-vif - This change removes the triggering of the legacy-tempest-dsvm-nova-os-vif job against os-vif form project-config in favor of managing jobs in repo. Depends-on: https://review.openstack.org/#/c/559401/ Change-Id: Ic9fdd069bd507e07423821cbcf8249f40ace1a97 - Revert "base-test: Validate test-emit-job-header work" This is no longer needed, testing is finished. This reverts commit a5838b79645257bb4a6d474f263252d5b010e33b. Change-Id: Iaeed75dc89add4133c9e4dc0eebc94a87673aea7 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - base-test: Validate test-emit-job-header work This is a way to validate changes to emit-job-header will work properly. Change-Id: I2304d035bd22bb7fbcfde43553542aefdc76616d Depends-On: https://review.openstack.org/557946 Signed-off-by: Paul Belanger <pabelanger@redhat.com> - networking-odl: add graphs for ODL fluorine As ODL fluorine release cycle begins, this patch adds graphs for ODL fluorine. Change-Id: I360994fcbf22c8bb69ed3c40ef7cdd881d689569 Depends-On: Ibc8216677eebfe1598c2d4e92a6c60ebc8d30e5c - Remove glance legacy job Remove the barbican-tempest glance legacy job, which is now in-tree in glance. The Depends-On patches are for master, stable/queens, and stable/pike branches of glance. Depends-On: https://review.openstack.org/#/c/550985/ Depends-On: https://review.openstack.org/#/c/551285/ Depends-On: https://review.openstack.org/#/c/551290/ Needed-By: https://review.openstack.org/#/c/551019/ Change-Id: I3f14ab27feb24f3316a6835cf65667cb7b18dd5e
This commit is contained in:
parent
d4595fc1fb
commit
18ea7ed247
|
@ -1 +1 @@
|
|||
Subproject commit 8750b400c9f15064e74bca55bd62cd69ba000fd4
|
||||
Subproject commit a98515a65d7f214dd8bf9293572d45cc24ac13fa
|
Loading…
Reference in New Issue