- Mar 31, 2022
-
-
Jakob Meng authored
Sorted pip requirements file to improve readability. Moved pip requirements for tests into tests subdirectory and dropped 'pip-' prefix to shorten filenames and conform with common naming scheme for pip requirements files. Added constrains on OpenStack SDK 1.*.* to job ansible-collections-\ openstack-functional-devstack-releases on master branch because only stable/1.0.0 branch is compatible to the OpenStack SDK 0.*.* series. Changed job ansible-collections-openstack-functional-devstack-releases on master branch to non-voting because OpenStack SDK 1.*.* has not been released to PyPI yet, so tests on master branch are expected to fail once we introduce breaking changes from stable/1.0.0 branch. Change-Id: I6b6bb8c6900f7c8341bbf3f9a24999fbf693ba4b
-
- Mar 29, 2022
-
-
Jakob Meng authored
Reverted commit 1f3417cd [1] which disabled check-import.sh script. Python module galaxy_importer will return a non-zero return value on errors since commit 4f5fd0f29c [2]. Use galaxy-importer 0.3.1 for Ansible 2.9 and galaxy-importer 0.3.2 for later Ansible releases because galaxy-importer moved from ansible 2.9 to ansible-core 2.11 in 0.3.2 [3]. Ref.: [1] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f [2] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082 [3] https://github.com/ansible/galaxy-importer/commit/98933547831922c45243f39d85eefe150b55fc36 Change-Id: I898149727d80cd7effe6a04ca77a13ef1774e781
-
Jakob Meng authored
Releases of OpenStack SDK on PyPI will soon switch to the 1.*.* series which our stable/1.0.0 branch is incompatible with. Previously, in commit 0f532d10f3, several jobs have been changed to run on master branch only. This patch adds siblings jobs for our stable/1.0.0 branch which pull the latest SDK releases of the 0.*.* series from PyPI instead. Ref.: https://opendev.org/openstack/ansible-collections-openstack/commit/0f532d10f373a3c6cf26be09045da5a934214729 Change-Id: Iefc6acfa4c25eb5d9ab062a3bfa655be2188cb77
-
- Oct 04, 2021
-
-
Sagi Shnaidman authored
Move only from victoria, since Ansible 2.12 is installed with py > 3.8. Remove ussuri from voting jobs, use it for experimental only. Change-Id: I74b7272794ea5fbafb7d81a5cf0068c09130bb0d
-
- Aug 09, 2021
-
-
likui authored
The patch bumps min version of tox to 3.18.0 in order to replace tox's whitelist_externals by allowlist_externals option: https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23 Change-Id: Ia8700e03773398bc9347259bc504ae56c0978882
-
- Aug 02, 2021
-
-
Sagi Shnaidman authored
And fix some module typos. Disable voting for octavia jobs till investigation. Change-Id: Ie4cb69aa2337b0f951ac194cf456e4515dbc24fb
-
- Jul 28, 2021
-
-
Sagi Shnaidman authored
Currently put it in pre-release pipeline to test that it's ok. Change-Id: I791478464ed59933273bb0e5f88f3636074c6729
-
- Apr 07, 2021
-
-
Sagi Shnaidman authored
Change-Id: I3914db6e5c4f279f2aeae051fd6a1a4254f554c9
-
- Nov 23, 2020
-
-
Sagi Shnaidman authored
Change-Id: Ib1884a1a7b69044cf7d0ac9469c677593339eb5c
-
- Jul 26, 2020
-
-
Sagi Shnaidman authored
check-import has ansible as a dependency, which installs only 2.9 ansible version and it conflicts with higher ansible versions Issue to check-import will be submitted to have ansible-test as a dep. Change-Id: Ide46a8a6b45677e82e57eb6a4c5dfe412d7b37fd
-
- Jun 23, 2020
-
-
Sagi Shnaidman authored
Change-Id: Ib6850184faf1bc0808502c098d610a5e2f41f47e
-
- Jun 04, 2020
-
-
Sagi Shnaidman authored
Make possible installation with pip. Change-Id: I8eec015142c4f29eadff0dac2781782b76dea308
-
- May 19, 2020
-
-
Monty Taylor authored
Run galaxy-importer on the built artifact and fail if galaxy is going to fail. Remove license_file entry in galaxy.yml Change-Id: I6c2ac22ccb56f52f8efcefc5891b10875ae8c0b5
-
- May 15, 2020
-
-
Monty Taylor authored
We need 2.10 for building collection tarballs with build_ignore. Also, build_ignore takes globs, not leading filepaths, so add globs to the dirs in our list so that we properly don't include these. Change-Id: I809e100fa80bffafda4002487590a6dcd6aea0c1
-
- May 12, 2020
-
-
Monty Taylor authored
We can't run linters in an install because installs expand symlinks to regular files so the ansible-test code that detects symlinks can't work so it looks at docs for symlink aliases as if they were real. Change-Id: I0a5659a1f693261a21a5b29528f950b846205f2e
-
- Apr 02, 2020
-
-
Sagi Shnaidman authored
Change-Id: I2d08fdc77d930378be515da697c1cf975dd8b4d2
-
- Mar 19, 2020
-
-
Monty Taylor authored
Use the openstacksdk base functional test instead of going all the way back to devstack for our base. Also - defining a job starting with openstacksdk in this repo is not ok - but that probably just came from the original copy-pasta coming from the sdk repo. Use tox-siblings more and stop doing tox requirements of ../ things. The system is there and we can use it. Add jobs to test against released openstacksdk and ansible, as well as a non-voting to test against ansible devel branch. Add openstacksdk to the test-requirements because it's super required. Move zuul.yaml to .zuul.yaml. This isn't a zuul jobs repo so we should just make it a hidden file rather than a non-hidden. Change-Id: I658bd1728629cd358bc17a7f00d282d04530d8fe
-
- Mar 17, 2020
-
-
Monty Taylor authored
This never got migrated but should. os-client-config is only on life support. Change-Id: I2d77c9f7d147900b79a410c17cce197108c0a69b
-
- Mar 05, 2020
-
-
Monty Taylor authored
ansible-galaxy collection build modifies the contents of the tree. Let's not go in to why this is bad, but instead just deal with it. The issue in question is that is removes the +x bit from files in the tree, which means you can't run a build twice in a row locally. Shrug. Just roll with the -x and update our usage to reflect it. Change-Id: I0f82531e99a98d656b60079fd3e94d4e3a1dbb6b
-
- Mar 03, 2020
-
-
Monty Taylor authored
Collections are new. openstacksdk as of now doesn't support python2. We shouldn't pretend to support python2 either. If you're using ansible new enough to use collections, you can use python3. This release of openstacksdk only supports 3.6 and onwards, so set that as our min. Change-Id: I34d544ce48f25bffde8e6e0cf82cdf9a85e681c3
-
- Mar 01, 2020
-
-
Monty Taylor authored
We haven't needed this in a VERY long time. Change-Id: I35041c2c6ae421e7caaef3c04ffca92e2ff10e35
-
- Feb 27, 2020
-
-
Monty Taylor authored
Change-Id: Id2dbff06925ed8326e4a214aabc19d4ada5db69c
-
Monty Taylor authored
This is a topic where there are two points of view. While neither is fundamentally better than the other in reality, what's best is to not have any arguments about it. The tox.ini comments about 503 and 504 that were in place make the argument that: - 503 is intended to be disabled and 504 enabled by default - Donald Knuth believes 504 is the right way Since Donald Knuth is smarter than all of us, align with 504, match the comments in the file and turn on enforcement to keep it that way. Change-Id: I92d4d1e82935e30ae42a0e14e641cbe36fd6e811
-
Monty Taylor authored
Change-Id: I0517c0ed09d7834df763c745936793739e88ef9d
-
Monty Taylor authored
Importing from * is not a thing that should be done, as it masks errors and makes code hard to understand. There are some copy-pasta files that violate this. Mark them with noqa for now, because we don't actually care about them. Change-Id: I790f88c75ea546d83e347e42df0050ad36211936
-
Monty Taylor authored
Change-Id: I92802ced580d42781cfd875389daa232aa8a64a5
-
Monty Taylor authored
We should run flake8 when we run the other checks. This repo is mostly python. Change-Id: I3cbecf9ef24f784c072841656b55c4162673dcaa
-
Monty Taylor authored
For local dev, multiple iterations can wind up with multiple files in the build_artifact dir. Remove them when building so that the ls command works. Change-Id: Id309c34679d2c0b6d9380665a381af4b52495d19
-
Monty Taylor authored
OpenStack in general uses git tags to drive versioning of artifacts. This is important because of our code review driven workflow, since patches don't necessarily land in a predictable sequence, so flows requiring a version number in a file to be updated at a specific time are problematic. By having pbr generate the correct version number then putting that into the galaxy.yml file, we can match the behavior without too much undue burden. Also ignore build_artifact directory. Change-Id: Id02fee682fb5a4b6fd6dcb0644848e6d1269e19b
-
- Jan 20, 2020
-
-
Sagi Shnaidman authored
Porting of job that was running on patches in Ansible. Change-Id: Ifa5a6b40d6a0f1de9f2cbc917a55c2d0e8ac421d
-
- Jan 19, 2020
-
-
Sagi Shnaidman authored
Find collection TAR file by "ls". Change-Id: Icf988005258b260b51e8de7e70b344275948b40b
-
- Jan 17, 2020
-
-
Sagi Shnaidman authored
Migrate accordin to Ansible guidelines [1[]] and tool migrate.py [2] Also fixed ALL ansible-test sanity issues Add pep8 and linter job with runs ansible-test sanity test. [1] https://etherpad.openstack.org/p/openstack-ansible-modules [2] https://github.com/ansible-community/collection_migration Change-Id: Ib2b1c8f23aacfca95304132bfe5c4cdedbea0520
-