Skip to content
Snippets Groups Projects
  1. Mar 04, 2024
  2. Sep 28, 2023
    • Alfredo Moralejo's avatar
      Use RDO official CloudSIG mirrors for C9S deployments · e11905a6
      Alfredo Moralejo authored
      Instead of using RDO Trunk repo server, CentOS official mirrors provide
      a most reliable infrastructure and supports EMS which is required when
      enabling FIPS in C9S.
      
      RDO didn't publish official release rpms for Xena and Wallaby, install
      "rdo-release-yoga" release rpm for Xena. Devstack only uses RDO repository for binary dependencies such as rabbitmq, openvswitch.
      
      Change 0da88c4a is squashed in this
      commit.
      
      Closes-Bug: #2020661
      Closes-Bug: #2020434
      Change-Id: Icd99f467d47aaafaaf3ee8f2a3c4da08842cb672
      (cherry picked from commit b2ad00cb)
      (cherry picked from commit 4062cc0f)
      e11905a6
  3. Feb 01, 2023
  4. Jan 31, 2023
  5. Jan 06, 2023
  6. Dec 09, 2022
    • Zuul's avatar
    • Ghanshyam Mann's avatar
      Pin tox<4.0.0 for <=stable/zed branch testing · d4b040ed
      Ghanshyam Mann authored
      Tox 4.0.0 has some incompatible changes, epecially more
      strict on allowlist_externals. Tempest recently changed
      allowlist_externals not to be *[1] causing the failure
      on jobs where lib/tempest failing to run the tempest
      as command in virtual env.
      
      ----------
      venv: commands[0]> tempest verify-config -uro /tmp/tmp.qH5KgJHTF4
      venv: failed with tempest is not allowed, use allowlist_externals to allow it
      ------
      
      We do not need to test/fix the <=stable/zed branches with tox 4.0.0
      and pinning them with the compatible tox version of the time stable
      brnaches were releaased is better way.
      
      This commit proposes:
      1. Pinning the tox<4.0.0 for <=stable/ze branches testing
      2. Workaround to unblock the master gate by pinning it <4.0.0 but
      we should make our testing compatible with tox 4.0.0 soon.
      
      Depends-On: https://review.opendev.org/c/openstack/devstack/+/867070
      
      Related-Bug: #1999183
      
      [1] https://review.opendev.org/c/openstack/tempest/+/865314 devstack based job started failing to run tempest command on venv.
      
      Change-Id: I9a138af94dedc0d8ce5a0d519d75779415d3c30b
      (cherry picked from commit ba54baa4253f2c770760b59a4a8f28317e5e260d)
      (cherry picked from commit a3227ba0c0a6b951b301e556f78e634e6ce9e770)
      (cherry picked from commit 395f44708506b30b29b35dd655dddd434bac9a08)
      (cherry picked from commit 02f286a80a478d662e079fe066d311e4cf7264d8)
      d4b040ed
  7. Dec 05, 2022
    • Ghanshyam Mann's avatar
      Add enforce_scope setting support for Glance · d451168d
      Ghanshyam Mann authored
      Glance started moving to new RBAC and glance-tempest-plugin
      and Tempest need to set few configuration to enable the
      scope checks on glance side and so does on Temepst side to tell
      glance is ready with scope checks so that test can be run with
      scoped token.
      
      Conflicts:
           lib/tempest
      
      Change-Id: I09f513d08212bc80a3a86a750b29b1c6625d2f89
      (cherry picked from commit 8c930492)
      d451168d
  8. Nov 24, 2022
    • Martin Kopec's avatar
      Remove centos-9-stream jobs on stable/wallaby · 1ea0d441
      Martin Kopec authored
      Already n-v devstack-platform-centos-9-stream has been failing
      last 2 months.
      
      Considering that there isn't a lot of traffic on stable/wallaby
      and we have a centos job in newer branches so any backport
      patch gets tested there, the commit removes this job no to
      waste CI resources.
      
      Change-Id: Id218cf2ad5fbb9cae5828972366fe85911e500b2
      1ea0d441
  9. Nov 04, 2022
  10. Oct 03, 2022
  11. Aug 31, 2022
    • June Yi's avatar
      Respect constraints on tempest venv consistently · 2aa38e12
      June Yi authored
      
      In case of online mode, there is a procedure to recreate tempest venv.
      For consistency of tempest venv during the entire stack.sh process,
      add logic to consider the TEMPEST_VENV_UPPER_CONSTRAINTS option here.
      
      Closes-bug: #1980483
      Signed-off-by: default avatarJune Yi <june.yi@samsung.com>
      Change-Id: I0cea282152fd363af8671cab1b5f733ebe2bd4df
      (cherry picked from commit 8355e8130652da0a6ed87295998200d0bcb9a58e)
      2aa38e12
  12. Aug 10, 2022
  13. Jul 21, 2022
    • Alfredo Moralejo's avatar
      Support CentOS Stream 9 · e4529cf3
      Alfredo Moralejo authored
      This patch includes changes required to run devstack on CentOS Stream 9
      which has been already published in official repos by CentOS team [1]:
      
      - Add RDO deps repository for CS9.
      - remove xinetd package from installation for swift. Note that
        rsync-daemon is installed which should work fine.
      - Replace genisoimage by xorriso in CS9.
      - Use /etc/os-release to identify the distro in CS9 as it doesn't
        provide lsb_release command.
      - Use pip from rpm package instead of from get-pip.py as done in Fedora.
      - Add non-voting job devstack-platform-centos-9-stream to the check
        pipeline.
      
      Depends-On: https://review.opendev.org/c/openstack/devstack/+/848365
      Change-Id: Ic67cddabd5069211dc0611994b8b8360bcd61bef
      (cherry picked from commit 5ea4c3c1)
      e4529cf3
  14. Jul 01, 2022
  15. Jun 30, 2022
    • Gorka Eguileor's avatar
      Reduce memory consumption in Cinder services · 78b00ec8
      Gorka Eguileor authored
      This patch reduces memory usage on the Cinder Volume and Backup services
      by tuning glibc.
      
      The specific tuning consist on disabling the per thread arenas and
      disabling dynamic thresholds.
      
      The Cinder Backup service suffers from high water mark memory usage and
      uses excessive memory.  As an example just after 10 restore operations
      the service uses almost 1GB of RAM and does not ever free it afterwards.
      With this patch the memory consumption of the service is reduced down to
      almost 130MB.  If we add a revert from Cinder (Change-Id
      I43a20c8687f12bc52b014611cc6977c4c3ca212c) it goes down to 100MB during
      my tests.
      
      This glibc tuning is not applied to all Python services because I
      haven't done proper testings on them and at first glance they don't seem
      to have such great improvements.
      
      Related-bug: #1908805
      Change-Id: Ic9030d01468b3189350f83b04a8d1d346c489d3c
      (cherry picked from commit d5af514a)
      (cherry picked from commit eb16f28ab2ee5ab8642bb404e1d0bcec75399f32)
      (cherry picked from commit 0d223809)
      78b00ec8
  16. Jun 09, 2022
  17. Jun 02, 2022
    • Ian Wienand's avatar
      Revert "Workaround for new pip 20.3 behavior" · e2bed1b7
      Ian Wienand authored
      This reverts commit 7a3a7ce8 and
      bcd0acf6 and part of
      f1ed7c77 which all cap our pip
      installs.
      
      Given the pip ecosystem can often incorporate major changes, tracking
      upstream at least generally gives us one problem at a time to solve
      rather than trying to handle version jumps when LTS distros update.
      
      The new dependency resolver included some changes that disallow
      setting URL's like "file:///path/to/project#egg=project" in
      constraints.  Apparently the fact it used to work was an accident of
      the requires/constraints mechanism; it does make some sense as the URL
      doesn't really have a version-number that the resolver can put in an
      ordering graph.
      
      The _setup_package_with_constraints_edit function comment highlights
      what this is trying to do
      
       # Updates the constraints from REQUIREMENTS_DIR to reflect the
       # future installed state of this package. This ensures when we
       # install this package we get the from source version.
      
      In other words; if constraints has "foo==1.2.3" and Zuul has checked
      out "foo" for testing, we have to make sure pip doesn't choose version
      1.2.3 from pypi.
      
      It seems like removing the entry from upper-requirements.txt is the
      important part; adding the URL path to the on-disk version was just
      something that seemed to work at the time, but isn't really necessary.
      We will install the package in question which will be the latest
      version (from Zuul checkout) and without the package in
      upper-requirements.txt nothing will try and downgrade it.
      
      Therefore the solution proposed here is to remove the adding of the
      URL parts.
      
      This allows us to uncap pip and restore testing with the new
      dependency resolver.
      
      Closes-Bug: #1906322
      Change-Id: Ib9ba52147199a9d6d0293182d5db50c4a567d677
      (cherry picked from commit 6b9a5646)
      e2bed1b7
  18. May 23, 2022
  19. Apr 19, 2022
  20. Apr 13, 2022
  21. Mar 02, 2022
  22. Feb 28, 2022
  23. Feb 10, 2022
    • Ade Lee's avatar
      Set chap algorithms for FIPS if not openeuler · 3770875a
      Ade Lee authored
      The default CHAP algorithm for iscsid is md5, which is disallowed
      under fips.  We will set the chap algorithm to "SHA3-256,SHA256",
      which should work under all configurations.
      
      For some reason, setting the CHAPAlgorithms as in c3b70513
      breaks OpenEuler.  Making this conditional so that tests continue
      to pass.
      
      Change-Id: Iaa740ecfbb9173dd97e90485bad88225caedb523
      (cherry picked from commit ac958698)
      3770875a
  24. Feb 02, 2022
    • Rodolfo Alonso Hernandez's avatar
      Add python3.6 pip support · a4369c8b
      Rodolfo Alonso Hernandez authored
      Since pip v22, python3.6 is not supported (the minimum version is
      python3.7). This patch adds the reference for the pip3.6 URL to be
      used instead of the default one.
      
      Conflicts:
        tools/install_pip.sh
      
      Closes-Bug: #1959600
      Change-Id: Iab2c391d5388461fe9e9037cee81884ce8032e72
      (cherry picked from commit a756f4b9)
      (cherry picked from commit 13da39fc)
      a4369c8b
  25. Jan 17, 2022
  26. Jan 07, 2022
  27. Jan 05, 2022
    • Dr. Jens Harbott's avatar
      Fix tempest upper-constraints · 0890e642
      Dr. Jens Harbott authored
      
      When deploying devstack in a stable branch, the master branch is
      available locally only in a CI environment where Zuul prepares all
      available branches. For a non-CI deployment we need to stick to using
      the remote branch as was the case before [0].
      
      While the situation on the master branch isn't really broken, we apply
      the fix here anyway so that future stable branches are created in a
      working state.
      
      [0] I5d42ac6b54bf20804d7e5faa39d1289102318b64
      
      Closes-Bug: #1956219
      Signed-off-by: default avatarDr. Jens Harbott <harbott@osism.tech>
      Change-Id: Ib7719cb2d48b34db70f885e0afe77d904abba3b5
      (cherry picked from commit 2ef4a4c8)
      0890e642
  28. Dec 30, 2021
  29. Oct 11, 2021
  30. Oct 07, 2021
    • Lee Yarwood's avatar
      nova: Ensure each compute uses a unique iSCSI initiator · a41fff99
      Lee Yarwood authored
      The current initiator name embedded in our CI images is not unique at
      present and can often cause failures during live migrations with
      attached volumes. This change ensures the name is unique by running
      iscsi-iname again and overwriting the existing name.
      
      We could potentially do this during the image build process itself but
      given that devstack systems are not supposed to be multi-purpose this
      should be safe to do during the devstack run.
      
      NOTE(lyarwood): Conflict due to
      If2f74f146a166b9721540aaf3f1f9fce3030525c not being present on
      stable/wallaby.
      
      Conflicts:
          lib/nova
      
      Closes-Bug: #1945983
      Change-Id: I9ed26a17858df96c04be9ae52bf2e33e023869a5
      (cherry picked from commit 714826d1)
      (cherry picked from commit ee629cc7)
      a41fff99
  31. Oct 06, 2021
  32. Sep 28, 2021
  33. Sep 21, 2021
  34. Sep 01, 2021
Loading