Skip to content

Commit f04fe62

Browse files
authored
Merge pull request #244 from philnewm/file-repo-pulp-labels
Add support for pulp_labels key to file_repository
2 parents 5f198e9 + 16ad9e1 commit f04fe62

46 files changed

Lines changed: 4662 additions & 3087 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

plugins/modules/file_repository.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323
description:
2424
- Whether to automatically create publications for new repository versions
2525
type: bool
26+
pulp_labels:
27+
description:
28+
- A dictionary assigning pulp labels using string keys and values
29+
type: dict
30+
version_added: "0.4.0"
2631
extends_documentation_fragment:
2732
- pulp.squeezer.pulp.entity_state
2833
- pulp.squeezer.pulp
@@ -86,6 +91,7 @@
8691
DESIRED_KEYS = {
8792
"autopublish",
8893
"description",
94+
"pulp_labels",
8995
}
9096

9197

@@ -99,6 +105,7 @@ def main():
99105
"name": {},
100106
"description": {},
101107
"autopublish": {"type": "bool"},
108+
"pulp_labels": {"type": "dict"},
102109
},
103110
required_if=[("state", "present", ["name"]), ("state", "absent", ["name"])],
104111
) as module:
@@ -107,6 +114,14 @@ def main():
107114
key: module.params[key] for key in DESIRED_KEYS if module.params[key] is not None
108115
}
109116

117+
# Ensure `pulp_labels` contains only strings for keys and values
118+
if "pulp_labels" in desired_attributes:
119+
labels = desired_attributes["pulp_labels"]
120+
if not all(isinstance(k, str) and isinstance(v, str) for k, v in labels.items()):
121+
module.fail_json(
122+
msg="pulp_labels must be a dictionary with strings as keys and values"
123+
)
124+
110125
module.process(natural_key, desired_attributes)
111126

112127

plugins/modules/rpm_repository.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,9 @@ def main():
169169
if "pulp_labels" in desired_attributes:
170170
labels = desired_attributes["pulp_labels"]
171171
if not all(isinstance(k, str) and isinstance(v, str) for k, v in labels.items()):
172-
module.fail_json(msg="pulp_labels must be a dictionary with strings as keys and values")
172+
module.fail_json(
173+
msg="pulp_labels must be a dictionary with strings as keys and values"
174+
)
173175

174176
module.process(natural_key, desired_attributes)
175177

tests/fixtures/file_repository-0.yml

Lines changed: 1591 additions & 1126 deletions
Large diffs are not rendered by default.

tests/fixtures/file_repository-1.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ interactions:
1717
- User-Agent
1818
state:
1919
__istr_identity__: User-Agent
20-
: - Squeezer/0.3.0-dev
20+
: - Squeezer/0.4.0-dev
2121
method: GET
2222
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1
2323
response:
2424
body:
25-
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/","prn":"prn:file.filerepository:019dcf79-72b5-7dc7-b6cf-1e6e554e19af","pulp_created":"2026-04-27T15:05:36.186130Z","pulp_last_updated":"2026-04-27T15:05:36.208164Z","versions_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}'
25+
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/","prn":"prn:file.filerepository:019e6092-b01c-7ced-b14a-63a48112652b","pulp_created":"2026-05-25T19:18:06.621748Z","pulp_last_updated":"2026-05-25T19:18:06.627467Z","versions_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}'
2626
headers:
2727
Access-Control-Expose-Headers:
2828
- Correlation-ID
@@ -35,11 +35,11 @@ interactions:
3535
Content-Type:
3636
- application/json
3737
Correlation-ID:
38-
- 466428ba54bc4966aaec5dd1ab68d02d
38+
- 1ba0e82e49c84c46a7e8ac9265666ecc
3939
Cross-Origin-Opener-Policy:
4040
- same-origin
4141
Date:
42-
- Mon, 27 Apr 2026 15:05:39 GMT
42+
- Mon, 25 May 2026 19:18:07 GMT
4343
Referrer-Policy:
4444
- same-origin
4545
Server:

tests/fixtures/file_repository-10.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ interactions:
1717
- User-Agent
1818
state:
1919
__istr_identity__: User-Agent
20-
: - Squeezer/0.3.0-dev
20+
: - Squeezer/0.4.0-dev
2121
method: GET
2222
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1
2323
response:
2424
body:
25-
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/","prn":"prn:file.filerepository:019dcf79-72b5-7dc7-b6cf-1e6e554e19af","pulp_created":"2026-04-27T15:05:36.186130Z","pulp_last_updated":"2026-04-27T15:05:59.347748Z","versions_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":true,"manifest":"PULP_MANIFEST"}]}'
25+
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/","prn":"prn:file.filerepository:019e6092-b01c-7ced-b14a-63a48112652b","pulp_created":"2026-05-25T19:18:06.621748Z","pulp_last_updated":"2026-05-25T19:18:10.912445Z","versions_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/0/","name":"test_file_repository","description":"repository
26+
created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":true,"manifest":"PULP_MANIFEST"}]}'
2627
headers:
2728
Access-Control-Expose-Headers:
2829
- Correlation-ID
@@ -31,15 +32,15 @@ interactions:
3132
Connection:
3233
- keep-alive
3334
Content-Length:
34-
- '695'
35+
- '739'
3536
Content-Type:
3637
- application/json
3738
Correlation-ID:
38-
- f0e98a88f4c84914b315a347bcd0e7af
39+
- 6f07fccefcf34672add1335166d0dac1
3940
Cross-Origin-Opener-Policy:
4041
- same-origin
4142
Date:
42-
- Mon, 27 Apr 2026 15:06:02 GMT
43+
- Mon, 25 May 2026 19:18:13 GMT
4344
Referrer-Policy:
4445
- same-origin
4546
Server:

tests/fixtures/file_repository-11.yml

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ interactions:
1717
- User-Agent
1818
state:
1919
__istr_identity__: User-Agent
20-
: - Squeezer/0.3.0-dev
20+
: - Squeezer/0.4.0-dev
2121
method: GET
2222
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1
2323
response:
2424
body:
25-
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/","prn":"prn:file.filerepository:019dcf79-72b5-7dc7-b6cf-1e6e554e19af","pulp_created":"2026-04-27T15:05:36.186130Z","pulp_last_updated":"2026-04-27T15:05:59.347748Z","versions_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":true,"manifest":"PULP_MANIFEST"}]}'
25+
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/","prn":"prn:file.filerepository:019e6092-b01c-7ced-b14a-63a48112652b","pulp_created":"2026-05-25T19:18:06.621748Z","pulp_last_updated":"2026-05-25T19:18:10.912445Z","versions_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/0/","name":"test_file_repository","description":"repository
26+
created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":true,"manifest":"PULP_MANIFEST"}]}'
2627
headers:
2728
Access-Control-Expose-Headers:
2829
- Correlation-ID
@@ -31,15 +32,15 @@ interactions:
3132
Connection:
3233
- keep-alive
3334
Content-Length:
34-
- '695'
35+
- '739'
3536
Content-Type:
3637
- application/json
3738
Correlation-ID:
38-
- 0caf977ab0c2489c88d5190d5759fd63
39+
- 76bbea0e44ff4bab85d7630486f0346b
3940
Cross-Origin-Opener-Policy:
4041
- same-origin
4142
Date:
42-
- Mon, 27 Apr 2026 15:06:04 GMT
43+
- Mon, 25 May 2026 19:18:13 GMT
4344
Referrer-Policy:
4445
- same-origin
4546
Server:
@@ -54,7 +55,7 @@ interactions:
5455
code: 200
5556
message: OK
5657
- request:
57-
body: '{"autopublish": false}'
58+
body: '{"description": null}'
5859
headers:
5960
? !!python/object/new:multidict._multidict_py.istr
6061
args:
@@ -67,22 +68,22 @@ interactions:
6768
Connection:
6869
- keep-alive
6970
Content-Length:
70-
- '22'
71+
- '21'
7172
Correlation-Id:
72-
- 0caf977ab0c2489c88d5190d5759fd63
73+
- 76bbea0e44ff4bab85d7630486f0346b
7374
? !!python/object/new:multidict._multidict_py.istr
7475
args:
7576
- User-Agent
7677
state:
7778
__istr_identity__: User-Agent
78-
: - Squeezer/0.3.0-dev
79+
: - Squeezer/0.4.0-dev
7980
content-type:
8081
- application/json
8182
method: PATCH
82-
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/
83+
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/
8384
response:
8485
body:
85-
string: '{"task":"/pulp/api/v3/tasks/019dcf79-e205-7a58-8c43-1d5e2eca9271/"}'
86+
string: '{"task":"/pulp/api/v3/tasks/019e6092-cbad-7920-ab34-5d7b54636ced/"}'
8687
headers:
8788
Access-Control-Expose-Headers:
8889
- Correlation-ID
@@ -95,11 +96,11 @@ interactions:
9596
Content-Type:
9697
- application/json
9798
Correlation-ID:
98-
- 0caf977ab0c2489c88d5190d5759fd63
99+
- 76bbea0e44ff4bab85d7630486f0346b
99100
Cross-Origin-Opener-Policy:
100101
- same-origin
101102
Date:
102-
- Mon, 27 Apr 2026 15:06:04 GMT
103+
- Mon, 25 May 2026 19:18:13 GMT
103104
Referrer-Policy:
104105
- same-origin
105106
Server:
@@ -127,18 +128,18 @@ interactions:
127128
Connection:
128129
- keep-alive
129130
Correlation-Id:
130-
- 0caf977ab0c2489c88d5190d5759fd63
131+
- 76bbea0e44ff4bab85d7630486f0346b
131132
? !!python/object/new:multidict._multidict_py.istr
132133
args:
133134
- User-Agent
134135
state:
135136
__istr_identity__: User-Agent
136-
: - Squeezer/0.3.0-dev
137+
: - Squeezer/0.4.0-dev
137138
method: GET
138-
uri: http://pulp.example.org/pulp/api/v3/tasks/019dcf79-e205-7a58-8c43-1d5e2eca9271/
139+
uri: http://pulp.example.org/pulp/api/v3/tasks/019e6092-cbad-7920-ab34-5d7b54636ced/
139140
response:
140141
body:
141-
string: '{"pulp_href":"/pulp/api/v3/tasks/019dcf79-e205-7a58-8c43-1d5e2eca9271/","prn":"prn:core.task:019dcf79-e205-7a58-8c43-1d5e2eca9271","pulp_created":"2026-04-27T15:06:04.681218Z","pulp_last_updated":"2026-04-27T15:06:04.677882Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"0caf977ab0c2489c88d5190d5759fd63","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-04-27T15:06:04.701344Z","started_at":"2026-04-27T15:06:04.710384Z","finished_at":"2026-04-27T15:06:04.745146Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:file.filerepository:019dcf79-72b5-7dc7-b6cf-1e6e554e19af","shared:prn:core.domain:34336c95-92ee-446b-adae-1152e7ac1ddd"],"result":{"prn":"prn:file.filerepository:019dcf79-72b5-7dc7-b6cf-1e6e554e19af","name":"test_file_repository","remote":null,"manifest":"PULP_MANIFEST","pulp_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/","autopublish":false,"description":null,"pulp_labels":{},"pulp_created":"2026-04-27T15:05:36.186130Z","versions_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/","pulp_last_updated":"2026-04-27T15:06:04.724624Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/0/","retain_repo_versions":null}}'
142+
string: '{"pulp_href":"/pulp/api/v3/tasks/019e6092-cbad-7920-ab34-5d7b54636ced/","prn":"prn:core.task:019e6092-cbad-7920-ab34-5d7b54636ced","pulp_created":"2026-05-25T19:18:13.679320Z","pulp_last_updated":"2026-05-25T19:18:13.677413Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"76bbea0e44ff4bab85d7630486f0346b","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-25T19:18:13.686060Z","started_at":"2026-05-25T19:18:13.689422Z","finished_at":"2026-05-25T19:18:13.697101Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:file.filerepository:019e6092-b01c-7ced-b14a-63a48112652b","shared:prn:core.domain:174af0ec-9de3-42c4-a419-2414acba26a6"],"result":{"prn":"prn:file.filerepository:019e6092-b01c-7ced-b14a-63a48112652b","name":"test_file_repository","remote":null,"manifest":"PULP_MANIFEST","pulp_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/","autopublish":true,"description":null,"pulp_labels":{"test_label":"1"},"pulp_created":"2026-05-25T19:18:06.621748Z","versions_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/","pulp_last_updated":"2026-05-25T19:18:13.693901Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/0/","retain_repo_versions":null}}'
142143
headers:
143144
Access-Control-Expose-Headers:
144145
- Correlation-ID
@@ -147,15 +148,15 @@ interactions:
147148
Connection:
148149
- keep-alive
149150
Content-Length:
150-
- '1475'
151+
- '1490'
151152
Content-Type:
152153
- application/json
153154
Correlation-ID:
154-
- 0caf977ab0c2489c88d5190d5759fd63
155+
- 76bbea0e44ff4bab85d7630486f0346b
155156
Cross-Origin-Opener-Policy:
156157
- same-origin
157158
Date:
158-
- Mon, 27 Apr 2026 15:06:05 GMT
159+
- Mon, 25 May 2026 19:18:13 GMT
159160
Referrer-Policy:
160161
- same-origin
161162
Server:
@@ -183,18 +184,18 @@ interactions:
183184
Connection:
184185
- keep-alive
185186
Correlation-Id:
186-
- 0caf977ab0c2489c88d5190d5759fd63
187+
- 76bbea0e44ff4bab85d7630486f0346b
187188
? !!python/object/new:multidict._multidict_py.istr
188189
args:
189190
- User-Agent
190191
state:
191192
__istr_identity__: User-Agent
192-
: - Squeezer/0.3.0-dev
193+
: - Squeezer/0.4.0-dev
193194
method: GET
194-
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/
195+
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/
195196
response:
196197
body:
197-
string: '{"pulp_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/","prn":"prn:file.filerepository:019dcf79-72b5-7dc7-b6cf-1e6e554e19af","pulp_created":"2026-04-27T15:05:36.186130Z","pulp_last_updated":"2026-04-27T15:06:04.724624Z","versions_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}'
198+
string: '{"pulp_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/","prn":"prn:file.filerepository:019e6092-b01c-7ced-b14a-63a48112652b","pulp_created":"2026-05-25T19:18:06.621748Z","pulp_last_updated":"2026-05-25T19:18:13.693901Z","versions_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":true,"manifest":"PULP_MANIFEST"}'
198199
headers:
199200
Access-Control-Expose-Headers:
200201
- Correlation-ID
@@ -203,15 +204,15 @@ interactions:
203204
Connection:
204205
- keep-alive
205206
Content-Length:
206-
- '644'
207+
- '659'
207208
Content-Type:
208209
- application/json
209210
Correlation-ID:
210-
- 0caf977ab0c2489c88d5190d5759fd63
211+
- 76bbea0e44ff4bab85d7630486f0346b
211212
Cross-Origin-Opener-Policy:
212213
- same-origin
213214
Date:
214-
- Mon, 27 Apr 2026 15:06:05 GMT
215+
- Mon, 25 May 2026 19:18:13 GMT
215216
Referrer-Policy:
216217
- same-origin
217218
Server:

tests/fixtures/file_repository-12.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ interactions:
1717
- User-Agent
1818
state:
1919
__istr_identity__: User-Agent
20-
: - Squeezer/0.3.0-dev
20+
: - Squeezer/0.4.0-dev
2121
method: GET
2222
uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1
2323
response:
2424
body:
25-
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/","prn":"prn:file.filerepository:019dcf79-72b5-7dc7-b6cf-1e6e554e19af","pulp_created":"2026-04-27T15:05:36.186130Z","pulp_last_updated":"2026-04-27T15:06:04.724624Z","versions_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019dcf79-72b5-7dc7-b6cf-1e6e554e19af/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}'
25+
string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/","prn":"prn:file.filerepository:019e6092-b01c-7ced-b14a-63a48112652b","pulp_created":"2026-05-25T19:18:06.621748Z","pulp_last_updated":"2026-05-25T19:18:13.693901Z","versions_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/file/file/019e6092-b01c-7ced-b14a-63a48112652b/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":null,"autopublish":true,"manifest":"PULP_MANIFEST"}]}'
2626
headers:
2727
Access-Control-Expose-Headers:
2828
- Correlation-ID
@@ -31,15 +31,15 @@ interactions:
3131
Connection:
3232
- keep-alive
3333
Content-Length:
34-
- '696'
34+
- '711'
3535
Content-Type:
3636
- application/json
3737
Correlation-ID:
38-
- 74981bc5f1b042809e255c2f12d6c2fb
38+
- f262336c29c841ccb45bbd3de75a30fc
3939
Cross-Origin-Opener-Policy:
4040
- same-origin
4141
Date:
42-
- Mon, 27 Apr 2026 15:06:07 GMT
42+
- Mon, 25 May 2026 19:18:14 GMT
4343
Referrer-Policy:
4444
- same-origin
4545
Server:

0 commit comments

Comments
 (0)