Skip to content
Snippets Groups Projects
  1. May 25, 2021
  2. May 19, 2021
  3. Feb 20, 2021
  4. Feb 10, 2021
    • Mark Goddard's avatar
      CI: fix kolla-ansible installation after cryptography 3.4 release · 3dd6834a
      Mark Goddard authored
      Installing kolla-ansible system-wide on CentOS 8 fails with:
      
          ModuleNotFoundError: No module named 'setuptools_rust'
      
      This error appeared following the release of cryptography 3.4, which now
      includes Rust code. It can be installed without Rust using a Python
      wheel, but only with more recent pip than version 9.0.3 available as RPM
      on CentOS 8. The cryptography bug report [1] recommends pip>=19.1.1.
      
      This change switches to using pip --user when installing kolla-ansible.
      
      Also fixes an issue with ansible-lint which was failing on
      etc/kolla/globals.yml due to a missing space before comments.
      
      [1] https://github.com/pyca/cryptography/issues/5753
      
      Change-Id: Ifaf1948ed5d42eebaa62d7bad375bbfc12b134d5
      Closes-Bug: #1915141
      3dd6834a
    • Radosław Piliszek's avatar
      Lint and fix renos · 223c6793
      Radosław Piliszek authored
      One of the renos was causing issues due to a duplicated id.
      This change makes tox doc8 env lint renos and fixes
      the offending reno.
      
      Change-Id: Id3ae6e144b4261c97726cdec172ea9bef093de9e
      223c6793
  5. Dec 18, 2020
  6. Nov 02, 2020
  7. Oct 30, 2020
  8. Sep 17, 2020
  9. Sep 10, 2020
  10. May 17, 2020
    • Michal Nasiadka's avatar
      CI: Add ansible-lint to tox · d8f31e0a
      Michal Nasiadka authored
      * Reworked tox pep8 into linters job, that runs:
        - pep8
        - bandit
        - bashate
        - doc8
        - yamllint
        - ansible-lint (validate-all-files.py + ansible-lint)
      
      * Skip E701 - missing galaxy_info in meta and E602 see [1].
      * Skip E301 and E503 - followup later in a separate change
      * Added ansible-role-jobs to zuul.d/project.yaml which will run
        openstack-tox-linters job in check queue
      * Fixed remaining style issue
      * Made tox and docs reference the new env for linters
      * Dropped pype environment (not supported)
      
      [1]: https://github.com/ansible/ansible-lint/issues/457
      
      Change-Id: I494b4b151804aac8173120e6c6e42bc2fdb00234
      d8f31e0a
    • gugug's avatar
      Enable W503 for flake8 check · 22f7aecb
      gugug authored
      W503 and W504 are incompatible and we need to choose one of them.
      Existing codes follows W503, so we disable W504.
      
      Change-Id: Ic745e956dd332eb0fa49b93c1e6acb12f8a7f26c
      22f7aecb
  11. Apr 26, 2020
    • Radosław Piliszek's avatar
      Cleanup py27 support · 234272eb
      Radosław Piliszek authored
      Removes and/or replaces all mentions of py27.
      
      Cleans up obsolete requirements and their lower-constraints.
      
      Separates test-requirements.
      
      Makes lower-constraints pass outside of CI (MarkupSafe).
      
      Adds FIXMEs about some hacky Mocks that may misbehave.
      
      Change-Id: Ifc090bf3c1db17d8542ee591c91e8225a597bfe2
      234272eb
  12. Apr 04, 2020
    • Andreas Jaeger's avatar
      Update hacking for Python3 · 45448976
      Andreas Jaeger authored
      The repo is Python 3 now, so update hacking to version 3.0 which
      supports Python 3.
      
      Fix problems found by updated hacking version.
      
      Remove hacking and friends from lower-constraints, they are not needed
      during installation.
      
      Change-Id: I7ef5ac8a89e94f5da97780198619b6facc86ecfe
      45448976
  13. Feb 29, 2020
  14. Feb 28, 2020
  15. Feb 10, 2020
    • Radosław Piliszek's avatar
      CI: Fix deploy guide jobs · 2564b391
      Radosław Piliszek authored
      This fixes files relevant for them because k-a uses common files
      for both docs and deploy guide.
      We need this to finally get rid of Rocky mentions despite our
      recent fixes to docs.
      
      Change-Id: I46c564f3d3e53c54148186fbadfd7380c4f2fd30
      2564b391
  16. Dec 11, 2019
  17. Nov 26, 2019
    • Radosław Piliszek's avatar
      CI: Refactor a lot · a2fc6841
      Radosław Piliszek authored
      Separate upgrade logic to is_upgrade job var and rename
      scenarios to match.
      
      Rename "ACTION" to "SCENARIO" (as it is a scenario).
      
      Separate testing of dashboard (aka Horizon) and increase
      its timeout to 5 minutes (CentOS 7 slow as always).
      
      Separate initialization of core OpenStack.
      
      Use gate setup script from ./tests/
      
      Remove useless tox setupenv.
      
      Do not deploy Heat when not really necessary.
      
      Change-Id: I4fca319ccc3de7188f8b7b44c9c71321e3899467
      a2fc6841
  18. Oct 14, 2019
    • jacky06's avatar
      tox: Keeping going with docs · cde22bdd
      jacky06 authored
      Sphinx 1.8 introduced [1] the '--keep-going' argument which, as its name
      suggests, keeps the build running when it encounters non-fatal errors.
      This is exceptionally useful in avoiding a continuous edit-build loop
      when undertaking large doc reworks where multiple errors may be
      introduced.
      
      [1] https://github.com/sphinx-doc/sphinx/commit/e3483e9b045
      
      Change-Id: I405812a0039274139e055c54ab7b451dc753c842
      cde22bdd
  19. Sep 17, 2019
  20. Jul 05, 2019
  21. Jul 03, 2019
  22. Jun 07, 2019
  23. Apr 23, 2019
  24. Apr 22, 2019
  25. Feb 27, 2019
  26. Feb 14, 2019
    • Michal Nasiadka's avatar
      Fix py35/py36 and k-a-ubuntu-source gate jobs · 189af13b
      Michal Nasiadka authored
      - py35/py36 jobs are failing
      python 3.6 pycache also includes links - so those also
      need to be removed by tox testenv
      
      - kolla-ansible-ubuntu-source job is failing
      Without basedir set in galera.cnf - mysql_install_db looks for resolveip
      in /usr/sbin, instead of /usr/bin, thus complains about cannot resolving
      neither $HOSTNAME, nor localhost.
      
      Change-Id: I40514c0a7c43ae01c7680aac81123942be1cdef9
      189af13b
  27. Nov 07, 2018
  28. Nov 06, 2018
  29. Nov 02, 2018
    • Nguyen Hai Truong's avatar
      Update min tox version to 2.0 · ac661554
      Nguyen Hai Truong authored
      The commands used by constraints need at least tox 2.0.
      Update to reflect reality, which should help with local running of
      constraints targets.
      
      Change-Id: I426cebf26d4c386355fb0052ed12bda39d67fc49
      ac661554
  30. Oct 22, 2018
    • Doug Szumski's avatar
      Ignore doc build path · 72c9d2cb
      Doug Szumski authored
      If you build the docs with `tox -edocs` and then run `tox -epep8`,
      it will always fail because it checks the build output from the
      docs. This change ignores the build folder.
      
      Trivial-Fix
      Change-Id: Ie7c53b517b7cfff1d317cad014371c94c6212eac
      72c9d2cb
  31. Oct 09, 2018
    • Nguyen Van Trung's avatar
      Don't quote {posargs} in tox.ini · 218cbc22
      Nguyen Van Trung authored
      Quotes around {posargs} cause the entire string to be combined into one
      arg that gets passed to stestr. This prevents passing multiple args
      (e.g. '--concurrency=16 some-regex')
      
      Change-Id: Id7eb248942aff41902dc1e8875530cba49fdf1ee
      218cbc22
  32. Aug 17, 2018
  33. Jul 24, 2018
  34. Jun 24, 2018
  35. Jun 12, 2018
    • qingszhao's avatar
      fix tox python3 overrides · 9bc12e66
      qingszhao authored
      We want to default to running all tox environments under python 3, so
      set the basepython value in each environment.
      
      We do not want to specify a minor version number, because we do not
      want to have to update the file every time we upgrade python.
      
      We do not want to set the override once in testenv, because that
      breaks the more specific versions used in default environments like
      py35 and py36.
      
      Change-Id: Ie0eca8c8627ab67c7c4aeccdc8607e36a259f13c
      9bc12e66
  36. May 21, 2018
  37. Mar 26, 2018
    • Eduardo Gonzalez's avatar
      Verify YAML syntax in gates · ea1a1dee
      Eduardo Gonzalez authored
      This patchset implements yamllint test to all *.yml
      files.
      
      Also fixes syntax errors to make jobs to pass.
      
      Change-Id: I3186adf9835b4d0cada272d156b17d1bc9c2b799
      ea1a1dee
Loading