Skip to content
Snippets Groups Projects
  1. Nov 09, 2021
  2. Oct 15, 2021
    • Michal Nasiadka's avatar
      Use OpenStack Xena release · e0c42ea9
      Michal Nasiadka authored
      Switch all dependencies to use the OpenStack Xena release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/xena branch has been cut and RC1 released.
      
      Change-Id: Iee21230217ab1614977498dcbc2a18952ab7d64e
      e0c42ea9
  3. Sep 03, 2021
  4. Jun 07, 2021
    • Mark Goddard's avatar
      Revert "Use OpenStack Wallaby release" · 1dc6d98b
      Mark Goddard authored
      This reverts commit 3f76d7d1.
      
      The version of IPA images has been pinned to wallaby to ensure they are
      compatible with the Wallaby Ironic in current Kolla master images.
      Without this, bare metal tests fail with
      
          'Not found: Extension with id iscsi not found.'
      
      Ironic removed the iscsi driver in Xena.
      
      Change-Id: Ia4c70965d9f3f099046591bac7f702ee982fef71
      1dc6d98b
  5. Apr 28, 2021
    • Mark Goddard's avatar
      Ubuntu: define implied VLAN parent interfaces in networkd · 1ae12dc6
      Mark Goddard authored
      On CentOS, when using the MichaelRigart.interfaces role, defining a VLAN
      interface implies the existence of its parent interface. This is handled
      via the CentOS network interface scripts. With systemd-networkd, the
      parent interface is not implicit, and must be configured. The parent
      interface network configuration file needs to contain this:
      
          [Network]
          VLAN = eth0.42
      
      This change adds support for these implied parent interfaces. It also
      removes the Broadcast = true option, which was added in an attempt to
      fix an issue but is not supported in the [Network] section, and
      generates a warning:
      
          Unknown key name 'Broadcast' in section 'Network', ignoring.
      
      Story: 2004960
      Task: 42368
      Task: 42367
      
      Change-Id: I5d105006fad6e7e80473b9d9fa693de644c35a6d
      1ae12dc6
  6. Apr 26, 2021
    • Michał Nasiadka's avatar
      Use OpenStack Wallaby release · 3f76d7d1
      Michał Nasiadka authored
      Switch all dependencies to use the OpenStack Wallaby release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/wallaby branch has been cut and RC1 released.
      
      Change-Id: I977943e81a79e4a40cca04d80d786ca49afd3d39
      3f76d7d1
  7. Nov 27, 2020
  8. Nov 24, 2020
  9. Nov 23, 2020
    • Riccardo Pittau's avatar
      Fix ansible-lint star expansion · 5c1fd9ac
      Riccardo Pittau authored
      Tox doesn't use bash, so to be able to expand the list of files
      using the * character, we need to run ansible-lint under bash.
      
      Change-Id: I413d17288d81882998ee58a156ba7abe53a592a0
      5c1fd9ac
  10. Nov 05, 2020
    • Michal Nasiadka's avatar
      Use OpenStack Victoria release · 074024d6
      Michal Nasiadka authored
      Switch all dependencies to use the OpenStack Victoria release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/victoria branch has been cut and RC1 released.
      
      Change-Id: I7f1113577fd48aa0715b644cc66bfca197771ca6
      074024d6
  11. Sep 24, 2020
  12. Sep 23, 2020
    • Pierre Riteau's avatar
      CI: Fix kayobe-tox-molecule job · c5855549
      Pierre Riteau authored
      When molecule runs, it installs ansible>2.8, which is version 2.10.0
      since today. This now also installs the ansible-base package, currently
      at version 2.10.1. Then it installs the version of ansible required by
      kayobe, i.e. ansible>=2.8.0,<2.10.0 (currently 2.9.13).
      
      We end up with a tox molecule venv containing:
      
      ansible==2.9.13
      ansible-base==2.10.1
      
      This causes the following issue:
      
      ERROR! Unexpected Exception, this is probably a bug: cannot import name 'AnsibleCollectionLoader' from 'ansible.utils.collection_loader' (/home/zuul/src/opendev.org/openstack/kayobe/.tox/molecule/lib/python3.8/site-packages/ansible/utils/collection_loader/__init__.py)
      
      This commit adds requirements.txt to the molecule tox deps, which
      ensures the correct version of ansible gets installed first.
      
      Change-Id: I7ef890a2ae6fd67f53e1b8bca244a1c0d44fea53
      c5855549
  13. Sep 18, 2020
    • wu.chunyang's avatar
      Remove unnecessary requirements from tox.ini · 9475050c
      wu.chunyang authored
      requirements.txt is unnecessary when running `tox -e releasenotes` since
      release notes requirements are in doc/requirements.txt. This PS removes
      the requirements.txt from tox.ini and reuses [docs] deps.
      
      Sync from kolla-ansible and kolla.
      
      Change-Id: I9df2f98772c143a9662fd5c123cc9f6d5410c5e5
      9475050c
  14. Aug 28, 2020
  15. Jun 12, 2020
  16. May 29, 2020
    • Mark Goddard's avatar
      Use OpenStack Ussuri release · ffce6fa6
      Mark Goddard authored
      Switch all dependencies to use the OpenStack Ussuri release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/ussuri branch has been cut and RC1 released.
      
      Change-Id: Id126ea109e6dfcba09b524129876985547ad368f
      ffce6fa6
  17. Apr 20, 2020
    • Radosław Piliszek's avatar
      Cleanup py27 support · 83bc574b
      Radosław Piliszek authored
      Removes and/or replaces all mentions of py27.
      
      Cleans up obsolete requirements and their lower-constraints.
      
      Update cliff minimum to 3.1.0 in requirements.txt, which has a fix for
      story 2005891.
      
      Change-Id: I52cffa2f1aee944f79c4618ea20b779755792f2a
      83bc574b
    • Mark Goddard's avatar
      Fix passwords.yml generation with vault encryption on Python 3 · 8bed6235
      Mark Goddard authored
      Kayobe generates passwords.yml for Kolla Ansible, and can encrypt it
      using the vault password. Previously this was failing on Python 3 due to
      passing a string to file.write() which expects bytes.
      
      This change fixes the issue by encoding the password string passed to
      file.write().
      
      This allows us to run the ansible role tests under Python 3.
      
      Change-Id: I33813f79984a46f1967ef3aee455dcfbe7eb93da
      Story: 2006574
      Task: 39481
      8bed6235
  18. Feb 29, 2020
  19. Feb 14, 2020
    • Pierre Riteau's avatar
      Revert "Use OpenStack Train release" · c9474bf9
      Pierre Riteau authored
      This reverts commit a93b85ba.
      
      The local Python executable for Kolla Ansible is changed to Python 3
      because Kolla Ansible master no longer supports Python 2.
      
      Change-Id: I768ce8db9cec1c70d94f271997bbcc64d370403e
      c9474bf9
  20. Feb 11, 2020
  21. Dec 12, 2019
    • Will Szumski's avatar
      Use OpenStack Train release · a93b85ba
      Will Szumski authored
      Switch all dependencies to use the OpenStack Train release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/train branch has been cut and RC1 released.
      
      Change-Id: I6006e14df27a180f1438f9eb01b9ebefdddaff72
      a93b85ba
  22. Nov 11, 2019
    • gujin's avatar
      tox: Keeping going with docs · d23ed925
      gujin authored
      1. 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.
      
      2. Cleanup the folders before run commands
      
      [1] https://github.com/sphinx-doc/sphinx/commit/e3483e9b045
      
      Change-Id: Ib3133820a3d3ca3027ea2f9bc9b6907929cff8ed
      d23ed925
  23. Oct 21, 2019
    • Pierre Riteau's avatar
      Remove sphinx from test-requirements.txt · 21836ddf
      Pierre Riteau authored
      Documentation build environments use doc/requirements.txt where sphinx
      is already present. Use doc/requirements.txt in the pep8 environment
      because sphinx is required by sphinx8.
      
      Change-Id: I3a2c9ae392745e001c5bdd01212c996e54c44f0c
      21836ddf
  24. Oct 16, 2019
  25. Sep 24, 2019
  26. Sep 17, 2019
  27. Aug 22, 2019
    • Mark Goddard's avatar
      Revert "Use OpenStack Stein release" · ebe13df6
      Mark Goddard authored
      This reverts commit b46b2b72.
      
      Switch dependencies and upper constraints back to master branch for
      development after cutting stable/stein branch.
      
      Change-Id: Ie7f588aab59e57efe240a58a3bd0a6f09fbcefb7
      ebe13df6
  28. Jul 04, 2019
  29. May 29, 2019
    • Mark Goddard's avatar
      Use OpenStack Stein release · b46b2b72
      Mark Goddard authored
      Switch all dependencies to use the OpenStack Stein release.
      
      This commit should be reverted on the master branch once the
      Kayobe stable/stein branch has been cut and RC1 released.
      
      Change-Id: I50a39994c8ffa0c7d65e026ae765973541423476
      b46b2b72
  30. Apr 24, 2019
    • Mark Goddard's avatar
      Update git.openstack.org to opendev.org · 5b9f85d7
      Mark Goddard authored
      The project infrastructure is now hosted at opendev.org.
      
      Kayobe projects have been moved from the openstack/ namespace to x/.
      
      Change-Id: I16b523285eb34c1cd0eaf920aa4512d0ae1b4f05
      5b9f85d7
  31. Apr 15, 2019
    • Mark Goddard's avatar
      Add openstack_release and openstack_branch · 73063732
      Mark Goddard authored
      Adds two new variables, 'openstack_release' and 'openstack_branch',
      in ${KAYOBE_CONFIG_PATH}/openstack.yml for setting the current OpenStack
      release and branch in a single place.
      
      Also uses the master branch for the molecule tox job.
      
      Change-Id: I851a1e6eddc6738005c1813599445b38c0ae0d57
      73063732
  32. Apr 09, 2019
    • Mark Goddard's avatar
      Use master version of dependencies · eda8246b
      Mark Goddard authored
      Use master branch of:
      
      * Kolla
      * Kolla ansible
      * Bifrost
      * IPA
      * OpenStack services
      * Requirements
      
      Also, use the infra docker registry mirror at port 8082 which does not
      have any path component in its URL, and so works with Docker CE.
      
      Depends-On: https://review.openstack.org/#/c/651254/
      Change-Id: Icdb62aa0083d9272a08421138719cf5f6b52ec5a
      Story: 2001864
      Task: 14316
      eda8246b
  33. Mar 15, 2019
    • Mark Goddard's avatar
      Add python 3.6 jobs · da805964
      Mark Goddard authored
      Also change to use the py3 tox environment rather than specifying a
      version explicitly.
      
      Change-Id: I05d5d6f5718b39dc95b40efe44e9ebb3fb5b1311
      Story: 2004959
      Task: 30035
      da805964
  34. Feb 14, 2019
  35. Nov 19, 2018
    • Mark Goddard's avatar
      Update dependencies to Rocky · 935d3cef
      Mark Goddard authored
      Use stable/rocky branch of:
      
      * Kolla
      * Kolla ansible
      * Bifrost
      * IPA
      * OpenStack services
      * Requirements
      
      Also updates Kolla Ansible inventory template.
      
      The seed deploy job has been made non-voting and non-gating, because we
      are waiting for bifrost change https://review.openstack.org/#/c/618740
      to merge, be released, and for the kolla bifrost image to use the new
      package.
      
      Change-Id: Id5e7fdbd196f96e1e75ffc68bc93aab18fa38aa7
      Story: 2001864
      Task: 27798
      Depends-On: I58e4f951d4a3dd89e0784fd82d8a62dbba374f79
      935d3cef
  36. Nov 12, 2018
    • Mark Goddard's avatar
      Use zuul's install-docker role · 74cdf09d
      Mark Goddard authored
      This allows us to remove the sudo from the tox molecule environment, since
      the install-docker role correctly adds the zuul user to the docker group.
      
      Change-Id: Ib7abd22c0caf793a8a59d38a4f63df7e60a7b69e
      74cdf09d
  37. Jun 18, 2018
    • huang.zhiping's avatar
      fix tox python3 overrides · 18b54980
      huang.zhiping 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: I9aaae4949e2cf6c8a33fb6fbf8be15e1d09cce44
      18b54980
  38. May 21, 2018
  39. May 04, 2018
    • Mark Goddard's avatar
      Build release notes using reno · 1c376f07
      Mark Goddard authored
      The current approach of adding release notes to a single file means that
      we end up with merge conflicts every time a change is merged. This is
      wasteful of time and resources.
      
      Change-Id: I19f956e4e3991e39252eaa3a1b97a3b2812858d2
      Story: 2001637
      Task: 6649
      1c376f07
Loading