]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
4 months agodoc: fix incorrect radosgw-admin subcommand 62004/head
Toshikuni Fukaya [Wed, 26 Feb 2025 04:34:23 +0000 (04:34 +0000)]
doc: fix incorrect radosgw-admin subcommand

Signed-off-by: Toshikuni Fukaya <toshikuni-fukaya@cybozu.co.jp>
(cherry picked from commit c3b7d6f19360af90ead61cd5ef8bc73ca1c7fe8f)

4 months agoMerge pull request #61420 from guits/wip-69445-squid
Guillaume Abrioux [Tue, 25 Feb 2025 15:06:46 +0000 (16:06 +0100)]
Merge pull request #61420 from guits/wip-69445-squid

squid: ceph-volume: fix loop devices support

4 months agoMerge pull request #61975 from guits/wip-70127-squid
Guillaume Abrioux [Tue, 25 Feb 2025 14:54:02 +0000 (15:54 +0100)]
Merge pull request #61975 from guits/wip-70127-squid

squid: ceph-volume: support splitting db even on collocated scenario

4 months agoceph-volume: update lvm batch unit tests 61975/head
Guillaume Abrioux [Mon, 24 Feb 2025 12:16:05 +0000 (12:16 +0000)]
ceph-volume: update lvm batch unit tests

This adds the recently `has_block_db_size_without_db_devices` attribute to the
mocked `args` object for lvm batch unit tests.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 3053af8b11cef375468ab182d0c8b74b5a716d2b)

4 months agoMerge pull request #61912 from phlogistonjohn/wip-70089-squid
Adam King [Mon, 24 Feb 2025 15:57:07 +0000 (10:57 -0500)]
Merge pull request #61912 from phlogistonjohn/wip-70089-squid

squid: build-with-container fixes exec bit, dnf cache dir option

Reviewed-by: Adam King <adking@redhat.com>
4 months agoceph-volume: migrate unit tests from 'mock' to 'unittest.mock'
Guillaume Abrioux [Mon, 17 Feb 2025 12:43:14 +0000 (12:43 +0000)]
ceph-volume: migrate unit tests from 'mock' to 'unittest.mock'

unit tests in ceph-volume was still using the external 'mock' library
for unit tests, which is unnecessary since 'unittest.mock' is part
of the Python standard library (available since Python 3.3).
This commit updates all imports to use 'unittest.mock' instead,
ensuring better maintainability and removing the need for an extra
dependency.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 55c3ac55dcedaf185c96ad37d799d6f65ff203df)

4 months agoceph-volume: refactor get_physical_osds()
Guillaume Abrioux [Fri, 14 Feb 2025 12:34:50 +0000 (12:34 +0000)]
ceph-volume: refactor get_physical_osds()

This refactors `get_physical_osds()`.
The calculation of `data_slots` is now more concise. The handling of
`dev_size`, `rel_data_size`, and `abs_size` is standardized.
The initialization of `free_size` is moved outside the loop
for clarity. Redundant checks and assignments are removed to simplify
the code.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 140199b098bcc203b480330dbd8547230a7954c2)

4 months agoceph-volume: support splitting db even on collocated scenario
Guillaume Abrioux [Tue, 11 Feb 2025 16:00:51 +0000 (16:00 +0000)]
ceph-volume: support splitting db even on collocated scenario

This change enables ceph-volume to create OSDs where the DB is
explicitly placed on a separate LVM partition, even in collocated
scenarios (i.e., block and DB on the same device).
This helps mitigate BlueStore fragmentation issues.

Given that ceph-volume can't automatically predict a proper default size for the db device,
the idea is to use the `--block-db-size` parameter:

Passing `--block-db-size` and `--db-devices` makes ceph-volume create db devices
on dedicated devices (current implementation):

```
Total OSDs: 2

  Type            Path                                                    LV Size         % of device
----------------------------------------------------------------------------------------------------
  data            /dev/vdb                                                200.00 GB       100.00%
  block_db        /dev/vdd                                                4.00 GB         2.00%
----------------------------------------------------------------------------------------------------
  data            /dev/vdc                                                200.00 GB       100.00%
  block_db        /dev/vdd                                                4.00 GB         2.00%
```

Passing `--block-db-size` without `--db-devices` makes ceph-volume create a separate
LV for db device on the same device (new behavior):
```
Total OSDs: 2

  Type            Path                                                    LV Size         % of device
----------------------------------------------------------------------------------------------------
  data            /dev/vdb                                                196.00 GB       98.00%
  block_db        /dev/vdb                                                4.00 GB         2.00%
----------------------------------------------------------------------------------------------------
  data            /dev/vdc                                                196.00 GB       98.00%
  block_db        /dev/vdc                                                4.00 GB         2.00%
```

This new behavior is supported with the `--osds-per-device` parameter:

```
Total OSDs: 4

  Type            Path                                                    LV Size         % of device
----------------------------------------------------------------------------------------------------
  data            /dev/vdb                                                96.00 GB        48.00%
  block_db        /dev/vdb                                                4.00 GB         2.00%
----------------------------------------------------------------------------------------------------
  data            /dev/vdb                                                96.00 GB        48.00%
  block_db        /dev/vdb                                                4.00 GB         2.00%
----------------------------------------------------------------------------------------------------
  data            /dev/vdc                                                96.00 GB        48.00%
  block_db        /dev/vdc                                                4.00 GB         2.00%
----------------------------------------------------------------------------------------------------
  data            /dev/vdc                                                96.00 GB        48.00%
  block_db        /dev/vdc                                                4.00 GB         2.00%
```

Fixes: https://tracker.ceph.com/issues/69996
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 7dfeceed4a6996c32df6f56454d91d217ad32926)

4 months agoceph-volume: enhance BlockSysFs
Guillaume Abrioux [Mon, 10 Feb 2025 16:29:04 +0000 (16:29 +0000)]
ceph-volume: enhance BlockSysFs

This refactores `BlockSysFs` to introduce `_get_sysfs_file_content()` for
retrieving sysfs file contents in a cleaner and reusable way.

It renames `self.sys_dev_block` to `self.sys_dev_block_dir` for clarity.
I've added `_get_sysfs_file_content()` to centralize sysfs file reads.

3 new methodes are introduced:
`blocks`, `logical_block_size`, and `size` properties for computing block
device size in a structured manner.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 8d8f203caef526bb68a21498650d329d94ba5ea9)

4 months agoceph-volume: update unit tests
Guillaume Abrioux [Wed, 15 Jan 2025 12:37:31 +0000 (12:37 +0000)]
ceph-volume: update unit tests

This commit consolidates all necessary changes to address unit tests
related to the introduction of Python type annotations.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit d602c8da3dcb578e315664b31a16846fd0f88131)

4 months agoceph-volume: remove duplicate code
Guillaume Abrioux [Wed, 15 Jan 2025 12:33:45 +0000 (12:33 +0000)]
ceph-volume: remove duplicate code

This check is already performed in `arg_validators.py`.
By the way, this check is only valid when the user passes a VG/LV with
the `<vg>/<lv>` format.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 8d477959d62c172ef34f67c7284e908454044540)

4 months agoceph-volume: add type annotations to devices.lvm.batch
Guillaume Abrioux [Thu, 9 Jan 2025 10:22:15 +0000 (10:22 +0000)]
ceph-volume: add type annotations to devices.lvm.batch

This commit adds the Python type annotations to `devices.lvm.batch`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 1107f5b0e32581222c61bf808446d177ecef4c5d)

4 months agoceph-volume: add type annotations to devices.lvm.listing
Guillaume Abrioux [Wed, 8 Jan 2025 16:02:53 +0000 (16:02 +0000)]
ceph-volume: add type annotations to devices.lvm.listing

This commit adds the Python type annotations to `devices.lvm.listing`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 12b1e7ed348203f02a598b2782ba5d91cd2804ff)

4 months agoceph-volume: improve clarity and consistency in List.single_report
Guillaume Abrioux [Wed, 8 Jan 2025 15:54:45 +0000 (15:54 +0000)]
ceph-volume: improve clarity and consistency in List.single_report

- Rename the parameter `arg` to `osd` for better readability.
- Simplify the check for numeric OSD identifiers using `isdigit()`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit e65bc616ad2f3ad13324b08fc574ef7864a7d60b)

4 months agoceph-volume: add type annotations to devices.lvm.common
Guillaume Abrioux [Wed, 8 Jan 2025 15:52:21 +0000 (15:52 +0000)]
ceph-volume: add type annotations to devices.lvm.common

This commit adds the Python type annotations to `devices.lvm.common`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 93827e8703d9c2b8b829d5b6608340b05d65b842)

4 months agoceph-volume: add type annotations to devices.lvm.prepare
Guillaume Abrioux [Wed, 8 Jan 2025 15:51:35 +0000 (15:51 +0000)]
ceph-volume: add type annotations to devices.lvm.prepare

This commit adds the Python type annotations to `devices.lvm.prepare`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 229dcb88b8b9c7c7e862e625aaf176b3303908ad)

4 months agoceph-volume: add type annotations to devices.lvm.trigger
Guillaume Abrioux [Wed, 8 Jan 2025 15:50:40 +0000 (15:50 +0000)]
ceph-volume: add type annotations to devices.lvm.trigger

This commit adds the Python type annotations to `devices.lvm.trigger`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit d10b7cc81b4d4f767564aa4f45d9be70596b06ca)

4 months agoceph-volume: add type annotations to devices.lvm.main
Guillaume Abrioux [Wed, 8 Jan 2025 14:27:33 +0000 (14:27 +0000)]
ceph-volume: add type annotations to devices.lvm.main

This commit adds the Python type annotations to `devices.lvm.main`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit b460a1a19ef4700dd0d0b2a5dac0a8249f649c19)

4 months agoceph-volume: add type annotations to devices.lvm.deactivate
Guillaume Abrioux [Wed, 8 Jan 2025 14:17:29 +0000 (14:17 +0000)]
ceph-volume: add type annotations to devices.lvm.deactivate

This commit adds the Python type annotations to `devices.lvm.deactivate`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit aa26a5aa0df4be37f78c614b52f119b325d6099f)

4 months agoceph-volume: add type annotations to devices.lvm.create
Guillaume Abrioux [Wed, 8 Jan 2025 14:13:16 +0000 (14:13 +0000)]
ceph-volume: add type annotations to devices.lvm.create

This commit adds the Python type annotations to `devices.lvm.create`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit a9a149b887499c8897d37557f3a36ba5cd7d5a4b)

4 months agoceph-volume: add type annotations to devices.lvm.activate
Guillaume Abrioux [Wed, 8 Jan 2025 13:58:26 +0000 (13:58 +0000)]
ceph-volume: add type annotations to devices.lvm.activate

This commit adds the Python type annotations to `devices.lvm.activate`.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 74a6293278857f9fd7bae5410a8e40c986683107)

4 months agoceph-volume: fix type annotation in `objectore`
Guillaume Abrioux [Wed, 8 Jan 2025 13:40:54 +0000 (13:40 +0000)]
ceph-volume: fix type annotation in `objectore`

This commit addresses some python type annotations errors
in `objectstore` code.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 79acee1347fb26bbe03ddcf8b8dac2f286520b1b)

4 months agoceph-volume: add type annotation to api.lvm
Guillaume Abrioux [Wed, 8 Jan 2025 08:38:11 +0000 (08:38 +0000)]
ceph-volume: add type annotation to api.lvm

This adds Python type annotations to `api.lvm`, along with all
necessary adjustments to ensure compatibility and maintain code
clarity.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 3f6dae8d616e5c5064e7f9f9920d340eb4d32c5b)

4 months agoceph-volume: add type annotations to util.device
Guillaume Abrioux [Tue, 7 Jan 2025 14:52:44 +0000 (14:52 +0000)]
ceph-volume: add type annotations to util.device

This adds Python type annotations to `ceph_volume.util.device`,
along with all necessary adjustments to ensure compatibility
and maintain code clarity.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 75bccfc6270f5db2f120ccc55145ad86d7515a89)

4 months agoceph-volume: add typing hints to lvm.zap
Guillaume Abrioux [Tue, 7 Jan 2025 09:48:48 +0000 (09:48 +0000)]
ceph-volume: add typing hints to lvm.zap

This adds the python typing hints to lvm.zap

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 046921e29684dbec25131ada8ef11a4f400c63d9)

4 months agoceph-volume: set default value for BlueStore.block_lv to None
Guillaume Abrioux [Wed, 8 Jan 2025 12:45:34 +0000 (12:45 +0000)]
ceph-volume: set default value for BlueStore.block_lv to None

This change updates the `BlueStore` class in
`ceph_volume.objectstore` by initializing the `block_lv` attribute
to `None` with the type `Optional[Volume]`. This ensures that the
attribute has a default value and avoids potential runtime errors
when the attribute is accessed before being explicitly assigned.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 4b0c3bbed377e1ee5ae7e4a765741f9a877935ef)

4 months agoceph-volume: improve wipefs retry logic in lvm.zap
Guillaume Abrioux [Wed, 8 Jan 2025 12:17:16 +0000 (12:17 +0000)]
ceph-volume: improve wipefs retry logic in lvm.zap

- Simplify the initialization of `tries` and `interval` variables for clarity.
- Adjust the retry logic in the `wipefs` function to:
  - Include the attempt count in the warning message for better debugging.
  - Start the retry loop at 1 and increment up to `tries`.
- Remove unnecessary unpacking of `stdout` and `stderr` since they were unused.
- Update the loop to increment `tries` by 1 to reflect the intended number of attempts.

This change improves code readability and makes retry behavior more transparent.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit 297aa57ca5ff9e7822d94b504b776f12407a1854)

4 months agoMerge pull request #61960 from idryomov/wip-70041-squid
Ilya Dryomov [Mon, 24 Feb 2025 08:25:42 +0000 (09:25 +0100)]
Merge pull request #61960 from idryomov/wip-70041-squid

squid: test/rbd_mirror: clear Namespace::s_instance at the end of a test

Reviewed-by: Vinay Bhaskar Varada <vvarada@redhat.com>
4 months agoMerge pull request #61958 from idryomov/wip-63798-squid
Ilya Dryomov [Mon, 24 Feb 2025 08:25:06 +0000 (09:25 +0100)]
Merge pull request #61958 from idryomov/wip-63798-squid

squid: test/rbd_mirror: flush watch/notify callbacks in TestImageReplayer

Reviewed-by: Vinay Bhaskar Varada <vvarada@redhat.com>
4 months agotest/rbd_mirror: clear Namespace::s_instance at the end of a test 61960/head
Ilya Dryomov [Tue, 18 Feb 2025 16:51:47 +0000 (17:51 +0100)]
test/rbd_mirror: clear Namespace::s_instance at the end of a test

TestMockPoolReplayer.Namespaces and NamespacesError tests leave behind
a dangling pointer to a stack-allocated MockNamespace which leads to an
easily reproducible use-after-free and segfault when tests are shuffled.

Fixes: https://tracker.ceph.com/issues/70041
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit c0f5359b7b47bb424d700f69a2af43ab81fa87c2)

4 months agotest/rbd_mirror: flush watch/notify callbacks in TestImageReplayer 61958/head
Ilya Dryomov [Mon, 17 Feb 2025 11:41:51 +0000 (12:41 +0100)]
test/rbd_mirror: flush watch/notify callbacks in TestImageReplayer

TestImageReplayer establishes its own (i.e. outside of the SUT code)
watch on the header of the remote image to be able to synchronize the
execution of the test with certain notifications.  This watch is
established before the remote image is opened and is teared down until
after the remote image is closed but while the image replayer is still
running.  The flush that is part of image close sequence thus isn't
guaranteed to cover all callbacks, especially for snapshot-based
mirroring where UnlinkPeerRequest spawned from Replayer::unlink_peer()
generates a notification on the remote image for each completed unlink.
Since TestImageReplayer further immediately deletes C_WatchCtx, pretty
much any test can segfault when C_WatchCtx::handle_notify() is invoked
by TestWatchNotify infrastructure.  Because it's a virtual method, the
segfault often involves a completely bogus instruction pointer:

  fn_anonymous[3176255]: segfault at b ip 000000000000000b sp 00007fffbceba7a8 error 14 in unittest_rbd_mirror[555555554000+96a000]
  Code: Bad RIP value.

Fixes: https://tracker.ceph.com/issues/63798
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 5d111e23b89228d75daeada65067765333eefb73)

4 months agoMerge pull request #61931 from zdover23/wip-doc-2025-02-20-backport-61785-to-squid
David Galloway [Thu, 20 Feb 2025 14:19:14 +0000 (09:19 -0500)]
Merge pull request #61931 from zdover23/wip-doc-2025-02-20-backport-61785-to-squid

squid: doc: Upgrade and unpin some python versions

4 months agoMerge pull request #61926 from zdover23/wip-doc-2025-02-20-backport-61883-to-squid
Zac Dover [Thu, 20 Feb 2025 13:14:54 +0000 (23:14 +1000)]
Merge pull request #61926 from zdover23/wip-doc-2025-02-20-backport-61883-to-squid

squid: doc/start: Mention RGW in Intro to Ceph

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
4 months agodoc: Upgrade and unpin some python versions 61931/head
David Galloway [Wed, 12 Feb 2025 23:46:06 +0000 (18:46 -0500)]
doc: Upgrade and unpin some python versions

https://access.redhat.com/security/cve/CVE-2022-34749

https://bugzilla.redhat.com/show_bug.cgi?id=2255448

Fixes https://github.com/ceph/ceph/pull/44222

Signed-off-by: David Galloway <david.galloway@ibm.com>
(cherry picked from commit 4e2924433612263ae0dee3fc11d9ffa37a1c0346)

4 months agodoc/start: Mention RGW in Intro to Ceph 61926/head
Anthony D'Atri [Tue, 18 Feb 2025 21:31:47 +0000 (16:31 -0500)]
doc/start: Mention RGW in Intro to Ceph

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit 4a6e9b0de6b899c09fcb40aa73ed3edddfdecba9)

4 months agoscript: allow relative & ~ paths in build-with-container dnf cache arg 61912/head
John Mulligan [Thu, 6 Feb 2025 16:51:54 +0000 (11:51 -0500)]
script: allow relative &  ~ paths in build-with-container dnf cache arg

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit cf0ed0a2859204fab3cbd871d2e56c1a86fa6a53)

4 months agoscript: set execute bit on build-with-container.py
John Mulligan [Thu, 6 Feb 2025 14:59:29 +0000 (09:59 -0500)]
script: set execute bit on build-with-container.py

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit f7165966277636b926692aece82977dad3bd1784)

4 months agoMerge pull request #61869 from Matan-B/wip-matanb-clang-14-squid
Matan Breizman [Wed, 19 Feb 2025 12:13:04 +0000 (14:13 +0200)]
Merge pull request #61869 from Matan-B/wip-matanb-clang-14-squid

squid: script/lib-build: Use clang 14

Reviewed-by: Adam Emerson <aemerson@redhat.com>
4 months agoMerge pull request #61884 from zdover23/wip-doc-2025-02-19-backport-61867-to-squid
Anthony D'Atri [Wed, 19 Feb 2025 01:09:14 +0000 (20:09 -0500)]
Merge pull request #61884 from zdover23/wip-doc-2025-02-19-backport-61867-to-squid

squid: doc/mgr: Add root CA cert instructions to rgw.rst

4 months agodoc/mgr: Add root CA cert instructions to rgw.rst 61884/head
Anuradha Gadge [Tue, 18 Feb 2025 09:09:31 +0000 (14:39 +0530)]
doc/mgr: Add root CA cert instructions to rgw.rst

Add documentation for adding fs_id in root_ca_cert upgrade path

Fixes: https://tracker.ceph.com/issues/70014
Signed-off-by: Anuradha Gadge <anuradha.gadge@ibm.com>
(cherry picked from commit 76106dd9890fdbd9440a5f7de85e9d5de6d0a2b4)

doc/mgr: edit grammar and formatting of rgw.rst

Improve the grammar and correct the formatting of the "Upgrading root ca
certificates" procedure that was added to the documentation in https://github.com/ceph/ceph/pull/61867

Fixes: https://tracker.ceph.com/issues/70014
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 7d9298e3de74e91db116c79a7087f559464ae52d)

4 months agoMerge pull request #61809 from ceph/wip-yuriw-squid-p2p-squid
Yuri Weinstein [Tue, 18 Feb 2025 21:40:20 +0000 (13:40 -0800)]
Merge pull request #61809 from ceph/wip-yuriw-squid-p2p-squid

qa/tests: added squid-p2p suite

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
5 months agoscript/lib-build: Use clang 14 61869/head
Matan Breizman [Tue, 18 Feb 2025 10:40:24 +0000 (12:40 +0200)]
script/lib-build: Use clang 14

Updating to newer clang requires multiple fixes.
Don't use newer clang than 14. If needed, we could backport
the fixes from [1] and then use newer releases.

[1] https://github.com/ceph/ceph/pull/61740

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
5 months agoMerge pull request #61645 from idryomov/wip-58185-squid
Vinay Bhaskar Varada [Mon, 17 Feb 2025 15:24:06 +0000 (20:54 +0530)]
Merge pull request #61645 from idryomov/wip-58185-squid

squid: librbd: stop filtering async request error codes

5 months agoMerge pull request #61527 from idryomov/wip-69619-squid
Vinay Bhaskar Varada [Mon, 17 Feb 2025 15:23:43 +0000 (20:53 +0530)]
Merge pull request #61527 from idryomov/wip-69619-squid

squid: librbd: clear ctx before initiating close in Image::{aio_,}close()

5 months agoMerge pull request #61170 from idryomov/wip-69319-squid
Sunil Angadi [Mon, 17 Feb 2025 13:07:07 +0000 (18:37 +0530)]
Merge pull request #61170 from idryomov/wip-69319-squid

squid: rbd: open images in read-only mode for "rbd mirror pool status --verbose"

5 months agoMerge pull request #61603 from idryomov/wip-69679-squid
Sunil Angadi [Mon, 17 Feb 2025 13:06:03 +0000 (18:36 +0530)]
Merge pull request #61603 from idryomov/wip-69679-squid

squid: mon/OSDMonitor: relax cap enforcement for unmanaged snapshots

5 months agoqa/tests: added squid-p2p suite 61809/head
Yuri Weinstein [Thu, 13 Feb 2025 17:04:30 +0000 (09:04 -0800)]
qa/tests: added squid-p2p suite

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
5 months agoMerge pull request #61681 from phlogistonjohn/wip-69857-squid
Adam King [Tue, 11 Feb 2025 13:33:08 +0000 (08:33 -0500)]
Merge pull request #61681 from phlogistonjohn/wip-69857-squid

squid: containerized build tools [V2]

Reviewed-by: Adam King <adking@redhat.com>
5 months agoMerge pull request #60656 from mchangir/wip-68816-squid
Milind Changire [Tue, 11 Feb 2025 05:55:39 +0000 (11:25 +0530)]
Merge pull request #60656 from mchangir/wip-68816-squid

squid: client: return EOPNOTSUPP for fallocate with mode 0

5 months agoMerge pull request #61747 from zdover23/wip-doc-2025-02-11-backport-61739-to-squid
Anthony D'Atri [Tue, 11 Feb 2025 01:46:44 +0000 (20:46 -0500)]
Merge pull request #61747 from zdover23/wip-doc-2025-02-11-backport-61739-to-squid

squid: doc/cephadm: improve "Activate Existing OSDs".

5 months agodoc/cephadm: improve "Activate Existing OSDs". 61747/head
Zac Dover [Mon, 10 Feb 2025 08:12:34 +0000 (18:12 +1000)]
doc/cephadm: improve "Activate Existing OSDs".

Make three minor changes to doc/cephadm/services/osd.rst. These three
changes were suggested by Eugen Block, who reviewed this procedure after
developing it.

Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit abc4a197f7849922bc6a1cd0a45e82f7e93a0a39)

5 months agoMerge pull request #60836 from vshankar/wip-68766-squid
Milind Changire [Mon, 10 Feb 2025 11:23:29 +0000 (16:53 +0530)]
Merge pull request #60836 from vshankar/wip-68766-squid

squid: mds: add an asok command to dump export states

5 months agoMerge pull request #60835 from vshankar/wip-68763-squid
Milind Changire [Mon, 10 Feb 2025 11:22:01 +0000 (16:52 +0530)]
Merge pull request #60835 from vshankar/wip-68763-squid

squid: qa: increase the http.maxRequestBuffer to 100MB and enable the git debug logs

5 months agoMerge pull request #60651 from neesingh-rh/wip-68699-squid
Milind Changire [Mon, 10 Feb 2025 11:19:14 +0000 (16:49 +0530)]
Merge pull request #60651 from neesingh-rh/wip-68699-squid

squid: qa/tasks/fwd_scrub: remove unnecessary traceback

5 months agoMerge pull request #60581 from neesingh-rh/wip-68708-squid
Milind Changire [Mon, 10 Feb 2025 11:17:52 +0000 (16:47 +0530)]
Merge pull request #60581 from neesingh-rh/wip-68708-squid

squid: src/common : proper handling of units in `strict_iec_cast`

5 months agoMerge pull request #60443 from neesingh-rh/wip-68595-squid
Milind Changire [Mon, 10 Feb 2025 11:16:45 +0000 (16:46 +0530)]
Merge pull request #60443 from neesingh-rh/wip-68595-squid

squid: cephfs-shell: fixing cephfs-shell test failures

5 months agoMerge pull request #60372 from anoopcs9/wip-68573-squid
Milind Changire [Mon, 10 Feb 2025 11:14:05 +0000 (16:44 +0530)]
Merge pull request #60372 from anoopcs9/wip-68573-squid

squid: client: Fix opening and reading of symlinks

5 months agoMerge pull request #61728 from zdover23/wip-doc-2025-02-08-backport-61660-to-squid
Anthony D'Atri [Sat, 8 Feb 2025 13:35:02 +0000 (08:35 -0500)]
Merge pull request #61728 from zdover23/wip-doc-2025-02-08-backport-61660-to-squid

squid: doc/rados/operations: Improve pools.rst

5 months agoMerge pull request #61725 from zdover23/wip-doc-2025-02-08-backport-61685-to-squid
Anthony D'Atri [Sat, 8 Feb 2025 12:00:03 +0000 (07:00 -0500)]
Merge pull request #61725 from zdover23/wip-doc-2025-02-08-backport-61685-to-squid

squid: doc/cephadm: improve "Activate Existing OSDs"

5 months agoMerge branch 'squid' into wip-doc-2025-02-08-backport-61660-to-squid 61728/head
Anthony D'Atri [Sat, 8 Feb 2025 11:58:28 +0000 (06:58 -0500)]
Merge branch 'squid' into wip-doc-2025-02-08-backport-61660-to-squid

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
5 months agoMerge pull request #61730 from zdover23/wip-doc-2025-02-08-backport-61708-to-squid
Anthony D'Atri [Sat, 8 Feb 2025 11:56:17 +0000 (06:56 -0500)]
Merge pull request #61730 from zdover23/wip-doc-2025-02-08-backport-61708-to-squid

squid: doc: Clarify that there are no tertiary OSDs

5 months agodoc: Clarify that there are no tertiary OSDs 61730/head
Anthony D'Atri [Fri, 7 Feb 2025 15:08:38 +0000 (10:08 -0500)]
doc: Clarify that there are no tertiary OSDs

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit e261155a8a0234897803d38e899d10ec89b2b08f)

5 months agodoc/rados/operations: Improve pools.rst
Anthony D'Atri [Wed, 5 Feb 2025 16:34:38 +0000 (11:34 -0500)]
doc/rados/operations: Improve pools.rst

Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
(cherry picked from commit b1e5da594a662e0037459489fbbd449685ad9854)

5 months agodoc/cephadm: improve "Activate Existing OSDs" 61725/head
Zac Dover [Fri, 7 Feb 2025 01:32:20 +0000 (11:32 +1000)]
doc/cephadm: improve "Activate Existing OSDs"

Improve the section "Activate Existing OSDs".

Supplement the information in the "Activate Existing OSDs" section with
a procedure developed by Eugen Block, here:
https://heiterbiswolkig.blogs.nde.ag/2025/02/06/cephadm-activate-existing-osds/

This procedure explains how to activate OSDs on a host that, for
whatever reason, has had to have its operating system reinstalled.

Co-authored by Eugen Block.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 2de592e2f0b8b76aac706703dc44078d5ebb6ab8)

5 months agoMerge pull request #60613 from cbodley/wip-68823-squid
Radoslaw Zarzynski [Fri, 7 Feb 2025 16:03:50 +0000 (17:03 +0100)]
Merge pull request #60613 from cbodley/wip-68823-squid

squid: os: remove unused btrfs_ioctl.h and tests

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 months agoMerge pull request #61667 from ceph/squid-release
Yuri Weinstein [Thu, 6 Feb 2025 22:53:07 +0000 (14:53 -0800)]
Merge pull request #61667 from ceph/squid-release

v19.2.1

5 months agosrc/script: add a script to help build ceph using containers 61681/head
John Mulligan [Tue, 20 Aug 2024 19:01:05 +0000 (15:01 -0400)]
src/script: add a script to help build ceph using containers

The build-with-container script tries to encapsulate nearly all major
build tasks using docker/podman containers. If there's no build image
locally it will create one for your. It provides targets for building
(make), testing (make check), building rpm packages or deb packages and
is designed to be fairly easily extended.

View the comment at the top of the source file for usage details.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit f276cc5176f7f842267beb985d2a3bd073005839)

5 months agobuild: add files needed to create a build container
John Mulligan [Tue, 20 Aug 2024 19:00:57 +0000 (15:00 -0400)]
build: add files needed to create a build container

A build container contains all the tools and dependencies needed to
build ceph. It provides a Container file and small script that
helps bootstrap the container setup. This script installs a few extra
things we need before farming most of the work out to install-deps.sh.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit bde72fc478ce23f7cba8d163f914456e07996aab)

5 months agobuild: small script tweak to allow different build dirs
John Mulligan [Sat, 14 Sep 2024 10:31:23 +0000 (06:31 -0400)]
build: small script tweak to allow different build dirs

Move the mkdir line to allow for other builds dir naming schemes outside
of what appears in the .gitignore file. A tiny bit of added flexibility
at little cost.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 4578625ce067f7c270018612aad50adb5ac74b94)

5 months agosrc/script: add helper function has_build_dir
John Mulligan [Mon, 14 Nov 2022 15:57:25 +0000 (10:57 -0500)]
src/script: add helper function has_build_dir

This function returns successfully if $BUILD_DIR exists and is valid.
This is a useful building block for automation around the build and
can be used to avoid re-running commands that fail is the build dir
exists already.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 3046f78d69ea1b6937ce84e53f72934201a105db)

5 months agoMerge pull request #60837 from vshankar/wip-68915-squid
Milind Changire [Thu, 6 Feb 2025 11:08:13 +0000 (16:38 +0530)]
Merge pull request #60837 from vshankar/wip-68915-squid

squid: mds/Beacon: wake up the thread in shutdown()

5 months agoMerge pull request #60838 from vshankar/wip-68919-squid
Milind Changire [Thu, 6 Feb 2025 11:07:09 +0000 (16:37 +0530)]
Merge pull request #60838 from vshankar/wip-68919-squid

squid: mds: trim mdlog when segments exceed threshold and trim was idle

5 months agoMerge pull request #60975 from joscollin/wip-69142-squid
Milind Changire [Thu, 6 Feb 2025 11:06:02 +0000 (16:36 +0530)]
Merge pull request #60975 from joscollin/wip-69142-squid

squid: qa: restrict 'perf dump' on active mds only

5 months agoMerge pull request #61100 from ifed01/wip-ifed-fix-cephfs-mirror-squ
Milind Changire [Thu, 6 Feb 2025 11:04:44 +0000 (16:34 +0530)]
Merge pull request #61100 from ifed01/wip-ifed-fix-cephfs-mirror-squ

squid: tools/cephfs-mirror: eliminate redundant ceph_close() call

5 months agoMerge pull request #61482 from NitzanMordhai/wip-69623-squid
SrinivasaBharathKanta [Thu, 6 Feb 2025 10:52:25 +0000 (16:22 +0530)]
Merge pull request #61482 from NitzanMordhai/wip-69623-squid

squid: test: ceph daemon command with asok path

5 months agoMerge pull request #60912 from ljflores/wip-67915-squid
SrinivasaBharathKanta [Wed, 5 Feb 2025 23:51:39 +0000 (05:21 +0530)]
Merge pull request #60912 from ljflores/wip-67915-squid

squid: qa/suites/rados/verify/validater/valgrind: increase op thread timeout

5 months agoMerge pull request #60902 from mohit84/wip-69085-squid
SrinivasaBharathKanta [Wed, 5 Feb 2025 23:51:28 +0000 (05:21 +0530)]
Merge pull request #60902 from mohit84/wip-69085-squid

squid: TEST_backfill_grow fails after finding "num_bytes mismatch" in osd log

5 months agoMerge pull request #61363 from rzarzynski/wip-69523-squid
Radoslaw Zarzynski [Wed, 5 Feb 2025 18:29:32 +0000 (19:29 +0100)]
Merge pull request #61363 from rzarzynski/wip-69523-squid

squid: os, osd: bring the lightweight OMAP iteration

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
5 months agoMerge pull request #61398 from ronen-fr/wip-rf-61289-squid
Ronen Friedman [Wed, 5 Feb 2025 12:19:46 +0000 (14:19 +0200)]
Merge pull request #61398 from ronen-fr/wip-rf-61289-squid

squid: common: fix md_config_cacher_t

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 months agoMerge pull request #61631 from idryomov/zlib-fix-squid
Ilya Dryomov [Tue, 4 Feb 2025 14:17:30 +0000 (15:17 +0100)]
Merge pull request #61631 from idryomov/zlib-fix-squid

squid: win32_deps_build.sh: pin zlib tag

Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
5 months agolibrbd: stop filtering async request error codes 61645/head
Ilya Dryomov [Wed, 29 Jan 2025 11:56:34 +0000 (12:56 +0100)]
librbd: stop filtering async request error codes

The roots of this go back to 2015 when snap create was changed to
filter EEXIST in commit 63f6c9bac9a4 ("librbd: fixed snap create race
conditions") and flatten respectively EINVAL in commit ef7e210c3f74
("librbd: better handling for duplicate flatten requests").  From there
this pattern made it to most other operations that can be proxied
including "rbd migration execute".

The motivation was to suppress generation of an "expected" error in
response to a duplicate async request notification for the operation.
However, doing this at the top of the handler (right before returning
to the caller) and for an error as generic as EINVAL is super fragile.
It's trivial for an error that is being filtered to sneak in with
a lower level change completely unnoticed.  For example, live migration
recently added NBD stream which is implemented on top of libnbd and it
turns out that some libnbd APIs return EINVAL on various occasions when
the NBD endpoint disappears and an error like ENOTCONN would make more
sense.  If this occurs during "rbd migration execute" operation, the
rest of librbd never learns that migration was disrupted and the image
is transitioned to MIGRATION_STATE_EXECUTED, thus handing a partially
imported (read: corrupted) image to the user.

Luckily, with commits 07fbc4b71df4 ("librbd: track complete async
operation requests") and 96bc20445afb ("librbd: track complete async
operation return code"), the scenario which originally prompted error
code filtering isn't an issue anymore.  Despite a few shortcomings
(e.g. when an async request notification is acked with result 0, it's
impossible to tell whether a) a new operation was kicked off, b) there
is an operation that is still in progress or c) it's for an operation
that completed earlier but hasn't "expired" yet), even just commit
07fbc4b71df4 by itself prevents a duplicate notification from kicking
off a second operation that could generate an error for something that
actually succeeded.  With that in mind, eradicate error code filtering
from Operations class.

Fixes: https://tracker.ceph.com/issues/58185
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit e4657cb2a2b087af0eae87ef32808b503e0e2051)

5 months agoMerge pull request #61039 from rhcs-dashboard/wip-69195-squid
Nizamudeen A [Tue, 4 Feb 2025 04:44:27 +0000 (10:14 +0530)]
Merge pull request #61039 from rhcs-dashboard/wip-69195-squid

squid: mgr/dashboard: add a custom warning message when enabling feature

Reviewed-by: Afreen Misbah <afreen@ibm.com>
5 months agowin32_deps_build.sh: pin zlib tag 61631/head
Lucian Petrut [Mon, 3 Feb 2025 14:53:05 +0000 (14:53 +0000)]
win32_deps_build.sh: pin zlib tag

The zlib Windows build started to fail, probably because of this:
https://github.com/madler/zlib/issues/1038

  Cloning into 'zlib'...
  make: *** No rule to make target 'zconf.h', needed by 'adler32.o'.

We'll pin the zlib version for now to unblock the Windows build.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
(cherry picked from commit ba9270dc9fe923bb9639a29328035e78ad4346c7)

5 months agoMerge pull request #61611 from adk3798/squid-ctr-label-ceph
Adam King [Mon, 3 Feb 2025 18:48:04 +0000 (13:48 -0500)]
Merge pull request #61611 from adk3798/squid-ctr-label-ceph

squid: container: add label ceph=True back

Reviewed-by: John Mulligan <jmulligan@redhat.com>
5 months agoMerge pull request #61629 from zdover23/wip-doc-2025-02-04-backport-many-to-stretch...
Zac Dover [Mon, 3 Feb 2025 18:40:31 +0000 (04:40 +1000)]
Merge pull request #61629 from zdover23/wip-doc-2025-02-04-backport-many-to-stretch-mode-squid

squid: Backport two commits to the Squid branch

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
5 months agodoc/rados/operations/stretch-mode: Improve doc 61629/head
Kamoltat Sirivadhna [Tue, 7 Jan 2025 09:36:03 +0000 (09:36 +0000)]
doc/rados/operations/stretch-mode: Improve doc

Added more content and rewrite some sections

Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
(cherry picked from commit 8cc7fdbd29e1bf936b33256c74d48e23d75eaf96)

5 months agodoc/rados/operations/stretch-mode.rst: Added Limitations to stretch pool configurations
Kamoltat Sirivadhna [Mon, 25 Nov 2024 21:17:37 +0000 (21:17 +0000)]
doc/rados/operations/stretch-mode.rst: Added Limitations to stretch pool configurations

Fixes: https://tracker.ceph.com/issues/68338
Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
sd

Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
(cherry picked from commit 8f46603c7e9e85ba80e7353ac80d4fbc2177841b)

5 months agoMerge pull request #61006 from kamoltat/wip-69167-squid
Zac Dover [Mon, 3 Feb 2025 17:47:40 +0000 (03:47 +1000)]
Merge pull request #61006 from kamoltat/wip-69167-squid

squid: doc/rados/operations/stretch-mode.rst: Added Limitations to stretch pool configurations

Reviewed-by: Zac Dover <zac.dover@proton.me>
5 months agoMerge pull request #57613 from sajibreadd/wip-66146-squid
Laura Flores [Fri, 31 Jan 2025 23:48:44 +0000 (17:48 -0600)]
Merge pull request #57613 from sajibreadd/wip-66146-squid

squid: osd: fix for segmentation fault on OSD fast shutdown

5 months ago19.2.1 61667/head v19.2.1
Ceph Release Team [Fri, 31 Jan 2025 23:14:13 +0000 (23:14 +0000)]
19.2.1

Signed-off-by: Ceph Release Team <ceph-maintainers@ceph.io>
5 months agocontainer: add label ceph=True back 61611/head
John Mulligan [Tue, 21 Jan 2025 21:28:42 +0000 (16:28 -0500)]
container: add label ceph=True back

Add a label used by cephadm internally that was always set by
ceph-container [1] back to the new containerfile. This should
prevent issues with cephadm shell command thinking official ceph images
are not official ceph images.

[1] https://github.com/ceph/ceph-container/blob/30dc8b9a55f70a40983fd2da6ac31e1b9e977143/src/__DOCKERFILE_TRACEABILITY_LABELS__#L5

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit b4f4323e6ccacbff8899ef9b5c336b238101fe0e)

5 months agocontainer/build.sh: fix up org vs. repo naming
Dan Mick [Thu, 23 Jan 2025 02:28:15 +0000 (18:28 -0800)]
container/build.sh: fix up org vs. repo naming

release builds were using the wrong container repo name because of
confused variable naming and inadequate separation.  Keep the hostname,
org name, and repo name in separate variables, and assemble the full
path with a version when tagging is done.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 1fb6137afe1638907d6b2d220a535a5619fa8886)
(cherry picked from commit 92b4d2a49caec61252d6d4caea312d82075bd05b)

5 months agocontainer/build.sh: don't require repo creds on NO_PUSH
Dan Mick [Fri, 24 Jan 2025 19:00:28 +0000 (11:00 -0800)]
container/build.sh: don't require repo creds on NO_PUSH

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit a745e07e7ee2de76f59b3798d2814bb6ba8f9cd2)
(cherry picked from commit 31dc64c5aefd149bb5c1ac407dfc6b27163c6e61)

5 months agocontainer/Containerfile: replace CEPH_VERSION var for backward compat
Dan Mick [Fri, 3 Jan 2025 03:15:54 +0000 (19:15 -0800)]
container/Containerfile: replace CEPH_VERSION var for backward compat

CEPH_VERSION used to be present in the env to hold the ref.  Other projects
relied on this.  Make life easier for them.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
(cherry picked from commit 3075894aab604ffdfb81d3eb1af675cdbc6aa776)
(cherry picked from commit ac1a8e9ab4cfae9e5f5482aa1131e45ffc715136)

5 months agoMerge pull request #61605 from idryomov/wip-rbd-migration-https-doc-squid
Ilya Dryomov [Fri, 31 Jan 2025 11:06:42 +0000 (12:06 +0100)]
Merge pull request #61605 from idryomov/wip-rbd-migration-https-doc-squid

squid: doc/rbd: use https links in live import examples

Reviewed-by: Zac Dover <zac.dover@proton.me>
5 months agodoc/rbd: use https links in live import examples 61605/head
Ilya Dryomov [Thu, 30 Jan 2025 19:30:18 +0000 (20:30 +0100)]
doc/rbd: use https links in live import examples

Even though it's explicitly said that "http" stream can be used to
import via both HTTP and HTTPS, it can still be confusing that "type":
"http" is expected to go with "url": "https://...".  Switch example
URLs from HTTP to HTTPS to make it more obvious.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 8666c5694eb61deb2b46b6b76274e58f637c068a)

5 months agoosd/OSDCap: fix misleading grammar comments 61603/head
Ilya Dryomov [Mon, 27 Jan 2025 11:29:54 +0000 (12:29 +0100)]
osd/OSDCap: fix misleading grammar comments

The restrictions on pool name and namespace have been independent of
each other for ages.  Specifying namespace[=]<namespace> doesn't require
specifying pool[=]<pool> like is currently suggested -- neither for
regular "allow" grants nor for "profile" grants.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit d99367e1e03cbeefd33d7dd9405245e089c2237c)

5 months agomon/OSDMonitor: relax cap enforcement for unmanaged snapshots
Ilya Dryomov [Fri, 24 Jan 2025 19:47:11 +0000 (20:47 +0100)]
mon/OSDMonitor: relax cap enforcement for unmanaged snapshots

Since commit 4972e054b32c ("mon/OSDMonitor: enforce caps when
creating/deleting unmanaged snapshots"), a) write access to the MON
service, b) write access to the OSD service for a pool or c) permission
for "osd pool op unmanaged-snap" command for a pool is required.  For
"profile rbd" we configure read-only access to the MON service and rely
on write access to the OSD service, however the corresponding check in
is_osd_writable() is too strict.

A OSD cap like "profile rbd namespace=myns" or "allow w namespace=myns"
allows write access to myns namespace of any pool, but is_osd_writable()
disallows operations with unmanaged snapshots with such a cap because
its match.pool_namespace.pool_name.empty() is true.  This condition
appears to serve as the "doesn't include support for the application
tag" guard, but it should actually be match.pool_tag.is_match_all()
(or match.pool_tag.application.empty() if open-coded) -- no restriction
on the pool name doesn't automatically mean that there is a restriction
on the application tag.

Fixes: https://tracker.ceph.com/issues/69679
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 5f3815e80028066fb3d6ae9b68d6b69045ab2bdf)

5 months agoMerge pull request #61584 from dmick/wip-69719-squid
Yuri Weinstein [Thu, 30 Jan 2025 15:15:52 +0000 (07:15 -0800)]
Merge pull request #61584 from dmick/wip-69719-squid

squid: container/build.sh: fix up org vs. repo naming

Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
5 months agoMerge pull request #61585 from dmick/wip-69717-squid
Yuri Weinstein [Thu, 30 Jan 2025 15:14:40 +0000 (07:14 -0800)]
Merge pull request #61585 from dmick/wip-69717-squid

squid: container/build.sh: don't require repo creds on NO_PUSH

Reviewed-by: Yuri Weinstein <yweinste@redhat.com>