]>
git.apps.os.sepia.ceph.com Git - teuthology.git/log
Zack Cerza [Fri, 14 Jun 2024 19:06:43 +0000 (13:06 -0600)]
suite.util.find_git_parents: Fix KeyError
And clean up the code a bit
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Fri, 14 Jun 2024 18:51:20 +0000 (12:51 -0600)]
suite.Run.schedule_jobs: Unmask error in dry-run
For whatever reason we were suppressing an error related to unavailable
packages.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 12 Jun 2024 15:55:07 +0000 (09:55 -0600)]
Merge pull request #1953 from ceph/newer-oses
Various updates to support newer OSes
Zack Cerza [Tue, 11 Jun 2024 23:37:34 +0000 (17:37 -0600)]
opsys: Tweak OS.__eq__ to work with CentOS Stream
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 12 Jun 2024 00:00:39 +0000 (18:00 -0600)]
fog: Simplify installed OS verification
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 22:45:31 +0000 (16:45 -0600)]
opsys: Handle CentOS Stream more appropriately
This fixes an inconsistency where we'd change "centosX.stream" to "centosX" when
a job starts, submitting that to paddles.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 22:44:12 +0000 (16:44 -0600)]
testnode_start.sh: Detect operating system
... instead of hardcoding, which is more error-prone.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 20:41:07 +0000 (14:41 -0600)]
docker-compose: Bump testnode image to 22.04
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 20:14:41 +0000 (14:14 -0600)]
docker-compose: Fix locale
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 20:09:24 +0000 (14:09 -0600)]
docker-compose: Pin teuthology to Ubuntu 22.04
Until it can get updated.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 19:58:43 +0000 (13:58 -0600)]
fog: Look for CentOS X.Stream images
When attempting to provision a CentOS node, if the user leaves out ".stream",
try searching for that as well.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 19:58:03 +0000 (13:58 -0600)]
bootstrap: Don't force English locale
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 19:49:47 +0000 (13:49 -0600)]
containers/teuthology-dev: Update to noble
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 19:49:06 +0000 (13:49 -0600)]
opsys: Add codenames for noble & centos 10
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 4 Jun 2024 19:48:35 +0000 (13:48 -0600)]
tests: Add test for parsing Centos 9 os_release
Signed-off-by: Zack Cerza <zack@redhat.com>
Patrick Donnelly [Fri, 31 May 2024 16:31:20 +0000 (12:31 -0400)]
Merge PR #1951 into main
* refs/pull/1951/head:
teuthology/suite: use valid subset default for rerun without --subset
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Zack Cerza [Thu, 30 May 2024 21:25:18 +0000 (15:25 -0600)]
Merge pull request #1944 from cbodley/wip-66096
suite: check build_complete for centos9
Laura [Thu, 30 May 2024 20:27:35 +0000 (20:27 +0000)]
teuthology/suite/test: update unit tests to reflect c9
Signed-off-by: Laura <lflores@redhat.com>
Casey Bodley [Mon, 20 May 2024 16:02:16 +0000 (12:02 -0400)]
suite: check build_complete for centos9
with all ceph releases moving to centos 9-based containers, teuthology
should prevent scheduling jobs until those container builds finish
update the DEFAULT_OS_VERSION for centos to 9 so it checks for those
containers when no --distro-version is specified
Fixes: https://tracker.ceph.com/issues/66096
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Zack Cerza [Thu, 30 May 2024 17:36:40 +0000 (11:36 -0600)]
Merge pull request #1950 from rishabh-d-dave/bootstrap-fedora-fix
boostrap: expect "FedoraLinux" along with "Fedora"
Rishabh Dave [Wed, 29 May 2024 18:08:37 +0000 (23:38 +0530)]
boostrap: expect "FedoraLinux" along with "Fedora"
On Fedora 38 -
$ cat /etc/os-release
NAME="Fedora Linux"
VERSION="38 (Workstation Edition)"
ID=fedora
VERSION_ID=38
Also see: https://fedoraproject.org/wiki/Changes/Fedora_Linux_in_os-release.
With this "./boostrap install" works fine on Fedora 38.
Signed-off-by: Rishabh Dave <ridave@redhat.com>
Patrick Donnelly [Thu, 30 May 2024 15:21:20 +0000 (11:21 -0400)]
teuthology/suite: use valid subset default for rerun without --subset
Fixes: https://tracker.ceph.com/issues/66302
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Zack Cerza [Tue, 28 May 2024 22:19:14 +0000 (16:19 -0600)]
Merge pull request #1948 from ceph/py312-centos
bootstrap: Improve Python version detection; default to 3.12 on CentOS & Fedora
Vallari Agrawal [Tue, 28 May 2024 14:49:28 +0000 (20:19 +0530)]
Merge pull request #1942 from VallariAg/fix-install-task
task/install: Fix AssertionError
Zack Cerza [Thu, 23 May 2024 21:46:46 +0000 (15:46 -0600)]
bootstrap: Default to py3.12 on CentOS & Fedora
Fixes: https://tracker.ceph.com/issues/66178
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 23 May 2024 21:46:22 +0000 (15:46 -0600)]
bootstrap: Improve Python version detection
Signed-off-by: Zack Cerza <zack@redhat.com>
Casey Bodley [Thu, 23 May 2024 20:27:59 +0000 (21:27 +0100)]
Merge pull request #1947 from ceph/wip-pynose
replace deprecated nose dependency with pynose
Reviewed-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 23 May 2024 17:51:41 +0000 (11:51 -0600)]
Merge pull request #1946 from batrick/paddles-rerun
teuthology/suite: use paddles solely for rerun info
Casey Bodley [Thu, 23 May 2024 16:26:25 +0000 (12:26 -0400)]
replace deprecated nose dependency with pynose
after upgrading teuthology to centos 9 and python 3.10, the rgw
multisite test suite now fails to invoke nosetests with:
> AttributeError: module 'collections' has no attribute 'Callable'
this is a known issue tracked in https://github.com/nose-devs/nose/issues/1127
Shilpa found a new 'pynose' package which claims that:
> This version of nose is compatible with Python 3.7+ (including 3.13+).
replace the nose dependency that i initially added in
https://github.com/ceph/teuthology/pull/1069 with the current version
1.5.1 of pynose
to prepare this pr, i first changed setup.cfg then ran:
> ./update-requirements.sh -P "pynose==1.5.1"
Fixes: https://tracker.ceph.com/issues/66183
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Patrick Donnelly [Thu, 23 May 2024 14:05:23 +0000 (10:05 -0400)]
teuthology/suite: use paddles solely for rerun info
teuthology.front no longer allows access to the run directories for general
users. In fact, it's not required because we are already getting run
information from paddles.
This commit makes it more stringent in --rerun handling: if
seed/subset/no_nested_subset do not match, exit failure rather than try to
continue. Without a subset, many suites are so large that teuthology-suite will
run for several minutes before ultimately failing to schedule due to the
quantity of jobs. It also doesn't make sense to rerun a suite when these values
do not match.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Vallari Agrawal [Mon, 20 May 2024 19:00:43 +0000 (00:30 +0530)]
task/install: fix AssertionError due to overrides
Fixes:
https://tracker.ceph.com/issues/66093
https://tracker.ceph.com/issues/66133
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Patrick Donnelly [Sat, 18 May 2024 13:18:12 +0000 (09:18 -0400)]
Merge PR #1943 into main
* refs/pull/1943/head:
teuthology/task/install: conditionally merge extra_system_packages override
Reviewed-by: Vallari Agrawal <val.agl002@gmail.com>
Patrick Donnelly [Fri, 17 May 2024 18:05:11 +0000 (14:05 -0400)]
teuthology/task/install: conditionally merge extra_system_packages override
Fixes: https://tracker.ceph.com/issues/66093
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Zack Cerza [Fri, 17 May 2024 19:55:30 +0000 (13:55 -0600)]
Merge pull request #1940 from ceph/py310
Fix CI failures related to Ansible Galaxy
Zack Cerza [Fri, 17 May 2024 18:23:51 +0000 (12:23 -0600)]
Merge pull request #1915 from ceph/rm-nuke
Removing nuke
Patrick Donnelly [Fri, 17 May 2024 01:54:23 +0000 (21:54 -0400)]
Merge PR #1935 into main
* refs/pull/1935/head:
teuthology: modify logic to check for multiple completed builds
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Zack Cerza [Thu, 16 May 2024 20:22:03 +0000 (14:22 -0600)]
Merge pull request #1941 from batrick/install-override-extra_system_packages
teuthology/task/install: apply extra_system_packages overrides
Patrick Donnelly [Tue, 14 May 2024 17:02:33 +0000 (13:02 -0400)]
teuthology/task/install: apply extra_system_packages overrides
Currently the install task requires these to be defined only in the definition
of the install task itself. Overrides are ignored.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Vallari Agrawal [Wed, 8 May 2024 14:41:25 +0000 (20:11 +0530)]
docker-compose: Install locales-all for ansible
This commit originally included an ansible-core version update, but that was
moved to a different commit.
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Zack Cerza [Thu, 9 May 2024 21:26:21 +0000 (15:26 -0600)]
Bump ansible-core to 2.16.6
First, I updated the version in setup.cfg, then ran:
./update-requirements.sh -P "ansible-core==2.16.6"
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 9 May 2024 21:24:29 +0000 (15:24 -0600)]
Bump minimum Python version to 3.10
Signed-off-by: Zack Cerza <zack@redhat.com>
Laura Flores [Fri, 3 May 2024 17:07:40 +0000 (12:07 -0500)]
teuthology: modify logic to check for multiple completed builds
The current logic assumes that there is only one build for each distro/flavor
per SHA1. However, there is a bug in the jenkins infrastrucutre that sometimes
causes multiple builds to trigger for one SHA1. In many of these cases, the first
build succeeds, but the second fails. Teuthology only looks at the latest build,
notices that it failed, and gives up. However, with this logic, teuthology can
go back farther and notice that there is indeed a successful build earlier in the
lineup.
Here is an example in which the first centos 8 x86_64 build succeeded, but a second
build on top of it failed. Teuthology could only detect the latest failed build:
https://shaman.ceph.com/builds/ceph/wip-pdonnell-testing-
20240503 .010653-debug/
ec1d3bd17a3db9d74296aa618f8d63c801bb647e /
Addresses this failure in teuthology:
lflores@teuthology:~$ ./teuthology/virtualenv/bin/teuthology-suite -v -m smithi -c wip-pdonnell-testing-
20240503 .010653-debug -s fs --subset 111/12000 -p 75 --dry-run
2024-05-03 16:39:35,231.231 INFO:teuthology.suite:Using random seed=9685
2024-05-03 16:39:35,232.232 INFO:teuthology.suite.run:kernel sha1: distro
2024-05-03 16:39:35,673.673 DEBUG:teuthology.repo_utils:git ls-remote https://git.ceph.com/ceph-ci.git wip-pdonnell-testing-
20240503 .010653-debug ->
ec1d3bd17a3db9d74296aa618f8d63c801bb647e
2024-05-03 16:39:35,673.673 INFO:teuthology.suite.run:ceph sha1:
ec1d3bd17a3db9d74296aa618f8d63c801bb647e
2024-05-03 16:39:35,674.674 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=
ec1d3bd17a3db9d74296aa618f8d63c801bb647e
2024-05-03 16:39:36,176.176 DEBUG:teuthology.packaging:looking for centos/8 x86_64 default
2024-05-03 16:39:36,176.176 DEBUG:teuthology.packaging:build: centos/8 arm64 default
2024-05-03 16:39:36,176.176 DEBUG:teuthology.packaging:build: centos/9 x86_64 crimson
2024-05-03 16:39:36,176.176 DEBUG:teuthology.packaging:build: centos/9 x86_64 default
2024-05-03 16:39:36,176.176 DEBUG:teuthology.packaging:build: centos/8 arm64 default
2024-05-03 16:39:36,176.176 DEBUG:teuthology.packaging:build: centos/8 x86_64 crimson
2024-05-03 16:39:36,177.177 DEBUG:teuthology.packaging:build: centos/8 x86_64 default
2024-05-03 16:39:36,178.178 INFO:teuthology.suite.util:Container build incomplete
Traceback (most recent call last):
File "./teuthology/virtualenv/bin/teuthology-suite", line 8, in <module>
sys.exit(main())
File "/cephfs/home/lflores/teuthology/scripts/suite.py", line 226, in main
return teuthology.suite.main(args)
File "/cephfs/home/lflores/teuthology/teuthology/suite/__init__.py", line 143, in main
run = Run(conf)
File "/cephfs/home/lflores/teuthology/teuthology/suite/run.py", line 56, in __init__
self.base_config = self.create_initial_config()
File "/cephfs/home/lflores/teuthology/teuthology/suite/run.py", line 94, in create_initial_config
self.choose_ceph_version(ceph_hash)
File "/cephfs/home/lflores/teuthology/teuthology/suite/run.py", line 216, in choose_ceph_version
util.schedule_fail(msg, self.name, dry_run=self.args.dry_run)
File "/cephfs/home/lflores/teuthology/teuthology/suite/util.py", line 77, in schedule_fail
raise ScheduleFailError(message, name)
teuthology.exceptions.ScheduleFailError: Scheduling lflores-2024-05-03_16:39:35-fs-wip-pdonnell-testing-
20240503 .010653-debug-distro-default-smithi failed: Packages for os_type 'centos', flavor default and ceph hash '
ec1d3bd17a3db9d74296aa618f8d63c801bb647e ' not found
More work should be done to fix the "double build" issue in jenkins, so this can be thought of as a workaround.
Signed-off-by: Laura Flores <lflores@ibm.com>
Patrick Donnelly [Wed, 1 May 2024 15:09:28 +0000 (11:09 -0400)]
Merge PR #1926 into main
* refs/pull/1926/head:
teuthology/suite: initialize lua prng using run's seed
Reviewed-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
Dan Mick [Wed, 17 Apr 2024 20:52:53 +0000 (13:52 -0700)]
Merge pull request #1932 from ceph/fix-test-admins-kill
kill: Fix test-admins' ability to kill
Zack Cerza [Fri, 12 Apr 2024 18:25:23 +0000 (12:25 -0600)]
kill: Fix test-admins' ability to kill
By testing access to /bin/true, we were getting false negatives as we meant
to be testing for access to /bin/kill. With our configuration, any sudo access
indicates access to /bin/kill.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 4 Apr 2024 19:47:07 +0000 (13:47 -0600)]
Merge pull request #1929 from lxbsz/wip-64471
suite: add the kdb option support
Zack Cerza [Wed, 3 Apr 2024 15:54:50 +0000 (09:54 -0600)]
Merge pull request #1930 from VallariAg/fix-cephadmunit-start
fix cephadmunit start() method
Vallari Agrawal [Thu, 28 Mar 2024 08:32:55 +0000 (14:02 +0530)]
orchestra/daemon/cephadmunit.py: set is_started in start()
In CephadmUnit.start() method, `is_started` isn't set to
true. When running() is called after start(), then it would
return false, which is not correct since the daemon has been
started by calling start().
This commit fixes that issue.
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Xiubo Li [Wed, 27 Mar 2024 01:58:21 +0000 (01:58 +0000)]
suite: add the kdb option support
This will allow us to disable the kdb when running the jobs.
URL: https://tracker.ceph.com/issues/64471
Signed-off-by: Xiubo Li <xiubli@redhat.com>
Vallari Agrawal [Tue, 26 Mar 2024 09:15:50 +0000 (14:45 +0530)]
orchestra/daemon/cephadmunit.py: fix start() method
In CephadmUnit.start() method, explicitly pass start_cmd as
"args" keyword because Remote.run expects keyword arguments.
Fixes: https://tracker.ceph.com/issues/65162
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Patrick Donnelly [Tue, 19 Mar 2024 14:13:27 +0000 (10:13 -0400)]
teuthology/suite: initialize lua prng using run's seed
When a script may use Lua's prng, we want it to produce the same sequence
during a rerun.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
adam kraitman [Tue, 5 Mar 2024 12:03:03 +0000 (14:03 +0200)]
Merge pull request #1923 from ceph/poweron-timeout
orchestra.PhysicalConsole: Increase timeout
Zack Cerza [Mon, 4 Mar 2024 17:23:53 +0000 (10:23 -0700)]
orchestra.PhysicalConsole: Increase timeout
... from 40s to 120s. A physical host being slightly slow to boot should not
cause a reimage failure.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 22 Feb 2024 21:36:39 +0000 (14:36 -0700)]
docs/docker-compose/testnode: Don't kill sshd
docker-compose exits non-zero if a container goes down while it's running.
Signed-off-by: Zack Cerza <zack@redhat.com>
Ilya Dryomov [Wed, 14 Feb 2024 23:07:06 +0000 (00:07 +0100)]
Merge pull request #1919 from ceph/wip-kernel-image-version
kernel: make get_image_version() work for rpm
Reviewed-by: Ramana Raja <rraja@redhat.com>
Ilya Dryomov [Wed, 14 Feb 2024 19:05:54 +0000 (20:05 +0100)]
kernel: make get_image_version() work for rpm
At some point in the past, the layout of the rpm package has changed.
There is no file matching "/boot/vmlinuz-" there anymore, instead there
is "vmlinuz" file at the root of the modules directory. For reference:
deb:
-rw-r--r-- root/root
11527168 2024-02-13 16:25 ./boot/
vmlinuz-6.8.0-rc4-ga64ccd305b28
-rw-r--r-- root/root 72614 2024-02-13 16:25 ./lib/modules/
6.8.0-rc4-ga64ccd305b28 /modules.order
rpm:
/lib/modules/
6.8.0-rc4-ga64ccd305b28 /modules.order
/lib/modules/
6.8.0-rc4-ga64ccd305b28 /vmlinuz
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Zack Cerza [Tue, 13 Feb 2024 19:59:00 +0000 (12:59 -0700)]
Merge pull request #1918 from VallariAg/tapi-threads
teuthology/__init__.py: don't patch threads when running via teuthology_api
Vallari Agrawal [Tue, 13 Feb 2024 13:46:01 +0000 (19:16 +0530)]
teuthology/__init__.py: don't patch threads when running via teuthology_api
The project [teuthology-api](https://github.com/ceph/teuthology-api)
requires threads to be not patched.
Currently, we are using "teuth-api" branch of teuthology where threads are
not patched. With this commit, we'll be able to use the "main" branch as
a dependency.
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Zack Cerza [Fri, 2 Feb 2024 18:40:52 +0000 (11:40 -0700)]
Add teuthology-node-cleanup command
This replaces teuthology-nuke --stale
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 1 Feb 2024 00:51:09 +0000 (17:51 -0700)]
Remove nuke: Rework unlocking
This commit re-implements functionality that was removed with the nuke system.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 1 Feb 2024 00:28:59 +0000 (17:28 -0700)]
Remove nuke: Trivial changes
This commit contains trivial changes like reference removals, docs changes, and
removal of dead code.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 1 Feb 2024 00:27:35 +0000 (17:27 -0700)]
Remove nuke: deletions
This commit contains only full file deletions, and the relocation of
nuke.actions.clear_firewall() to nuke/__init__.py to retain compatibility with
older ceph.git tasks.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 31 Jan 2024 02:30:00 +0000 (19:30 -0700)]
Merge pull request #1914 from ceph/lock-leaks
supervisor: Disregard nuke-on-error when unlocking
Zack Cerza [Wed, 31 Jan 2024 01:56:19 +0000 (18:56 -0700)]
test_exit: Drop bad test_noop
This test races with other tests because Exiter doesn't have a great way to
remove all installed handlers. This is a test-only issue, so we can drop this
test.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 31 Jan 2024 01:04:01 +0000 (18:04 -0700)]
supervisor: Disregard nuke-on-error when unlocking
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 29 Jan 2024 21:15:06 +0000 (14:15 -0700)]
Merge pull request #1913 from ceph/wip-64193
supervisor: Do not nuke nodes after jobs finish
Zack Cerza [Fri, 26 Jan 2024 21:02:09 +0000 (14:02 -0700)]
supervisor: Do not nuke nodes after jobs finish
This was causing a bad race condition, where we could unlock a node, then unlock
it again via the nuke process after a different job had locked it.
Fixes: https://tracker.ceph.com/issues/64193
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 22 Jan 2024 20:30:58 +0000 (13:30 -0700)]
Merge pull request #1912 from ceph/kill-report-dead
kill: After killing a run, report it as dead
Zack Cerza [Mon, 22 Jan 2024 18:33:20 +0000 (11:33 -0700)]
kill: After killing a run, report it as dead
In case processes died a messy death.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Mon, 8 Jan 2024 19:07:54 +0000 (12:07 -0700)]
Merge pull request #1909 from ceph/deps
Update dependencies
Zack Cerza [Wed, 3 Jan 2024 19:28:18 +0000 (12:28 -0700)]
JobProcesses: Ignore zombies safely
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 3 Jan 2024 19:25:50 +0000 (12:25 -0700)]
find_dispatcher_processes: Ignore zombies safely
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 2 Jan 2024 18:58:36 +0000 (11:58 -0700)]
Install ansible collections individually
Going forward, we can maintain our specific collection requirements in
requirements.yml.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Tue, 2 Jan 2024 18:16:15 +0000 (11:16 -0700)]
Drop ansible for ansible-core
The 'ansible' PyPI package installs _all_ collections, which ends up being
~60% the total size of our virtualenv.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 18:53:14 +0000 (11:53 -0700)]
tox.ini: Move some deps to setup.cfg
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 18:45:27 +0000 (11:45 -0700)]
setup.cfg: python_requires>=3.8
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 18:22:39 +0000 (11:22 -0700)]
repo_utils.fetch_repo: Use less retries
If a particular branch cannot successfully bootstrap, it can cause an accidental
DoS.
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 17:56:51 +0000 (10:56 -0700)]
requirements: Update via pip-compile -U
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 18:42:47 +0000 (11:42 -0700)]
setup.cfg: Pin urllib3 for botocore
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 17:54:22 +0000 (10:54 -0700)]
requirements: Update ansible
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 17:51:35 +0000 (10:51 -0700)]
requirements: Update pyjwt
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 17:49:59 +0000 (10:49 -0700)]
requirements: Update paramiko
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 17:48:40 +0000 (10:48 -0700)]
requirements: Update gevent
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 Dec 2023 21:33:24 +0000 (14:33 -0700)]
requirements: Update configobj
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 Dec 2023 21:32:06 +0000 (14:32 -0700)]
requirements: Update certifi
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 Dec 2023 21:30:39 +0000 (14:30 -0700)]
requirements: Update requests
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 Dec 2023 21:29:21 +0000 (14:29 -0700)]
requirements: Update PyYAML
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 Dec 2023 21:26:33 +0000 (14:26 -0700)]
requirements: Move openstack to its own variant
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 Dec 2023 21:01:36 +0000 (14:01 -0700)]
requirements: Update cryptography
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Thu, 21 Dec 2023 20:59:34 +0000 (13:59 -0700)]
requirements: Update pip-tools
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 27 Dec 2023 17:44:55 +0000 (10:44 -0700)]
Merge pull request #1906 from ceph/kill-unbound
kill.kill_processes: Fix possibly-unbound variables
Zack Cerza [Wed, 20 Dec 2023 23:19:10 +0000 (16:19 -0700)]
kill.kill_processes: Fix possibly-unbound variables
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 20 Dec 2023 22:41:10 +0000 (15:41 -0700)]
Merge pull request #1903 from ceph/wip-package-queries
suite: Improve package query caching
Zack Cerza [Wed, 20 Dec 2023 22:39:42 +0000 (15:39 -0700)]
Merge pull request #1900 from ceph/systemd
Add systemd units for exporter and dispatcher
Zack Cerza [Wed, 29 Nov 2023 23:34:51 +0000 (16:34 -0700)]
run.util.find_git_parents: Drop refresh()
This takes a long time, and can time out. The mirror is updated every ten
minutes automatically.
Signed-off-by: Zack Cerza <zack@redhat.com>
kyr [Sun, 10 Dec 2023 17:25:23 +0000 (18:25 +0100)]
Merge pull request #1896 from ceph/dependabot/pip/urllib3-1.26.18
build(deps): bump urllib3 from 1.26.6 to 1.26.18
dependabot[bot] [Sun, 10 Dec 2023 16:21:41 +0000 (16:21 +0000)]
build(deps): bump urllib3 from 1.26.6 to 1.26.18
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.6 to 1.26.18.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.6...1.26.18)
---
updated-dependencies:
- dependency-name: urllib3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Zack Cerza [Wed, 29 Nov 2023 18:55:28 +0000 (11:55 -0700)]
run: Fix some pyright errors
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 29 Nov 2023 00:27:04 +0000 (17:27 -0700)]
orchestra.opsys: Add some newer OS codenames
Signed-off-by: Zack Cerza <zack@redhat.com>
Zack Cerza [Wed, 29 Nov 2023 00:25:13 +0000 (17:25 -0700)]
tests: Remove some gitbuilder-related tests
Signed-off-by: Zack Cerza <zack@redhat.com>