Skip to content

Commit 2c03fd4

Browse files
author
Aayush
committed
Update commit hash in ceph tests, moved failed tests to pending list
Signed-off-by: Aayush <aayush@li-2392f9cc-287a-11b2-a85c-9fcc04b05da6.ibm.com>
1 parent 2727e34 commit 2c03fd4

File tree

8 files changed

+233
-11
lines changed

8 files changed

+233
-11
lines changed

docs/dev_guide/ceph_s3_tests/ceph_s3_tests_pending_list_status.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,6 @@ Attached a table with tests that where investigated and their status (this table
5151
| test_get_bucket_encryption_kms | Faulty Test | [613](https://github.com/ceph/s3-tests/issues/613) |
5252
| test_delete_bucket_encryption_s3 | Faulty Test | [613](https://github.com/ceph/s3-tests/issues/613) |
5353
| test_delete_bucket_encryption_kms | Faulty Test | [613](https://github.com/ceph/s3-tests/issues/613) |
54-
| test_lifecycle_expiration_tags1 | Faulty Test | [638](https://github.com/ceph/s3-tests/issues/638) | There can be more such tests having the same issue (`Filter` is not aligned with aws structure in bucket lifecycle configuration) |
54+
| test_lifecycle_expiration_tags1 | Faulty Test | [638](https://github.com/ceph/s3-tests/issues/638) | There can be more such tests having the same issue (`Filter` is not aligned with aws structure in bucket lifecycle configuration) |
55+
| test_bucket_create_bad_ua_empty_aws2 | Internal Component | [58059](https://tracker.ceph.com/issues/58059) | It is a known issue in ceph tests after updating botocore version (>1.28.0) it brokes v2 signatures |
56+
| test_bucket_create_bad_ua_none_aws2 | Internal Component | [58059](https://tracker.ceph.com/issues/58059) | It is a known issue in ceph tests after updating botocore version (>1.28.0) it brokes v2 signatures |

src/test/external_tests/ceph_s3_tests/s3-tests-lists/nsfs_s3_tests_pending_list.txt

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,90 @@ s3tests_boto3/functional/test_s3.py::test_versioned_concurrent_object_create_and
154154
s3tests_boto3/functional/test_s3.py::test_object_presigned_put_object_with_acl_tenant
155155
s3tests_boto3/functional/test_s3.py::test_get_undefined_public_block
156156
s3tests_boto3/functional/test_s3.py::test_get_public_block_deny_bucket_policy
157-
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
157+
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
158+
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws2
159+
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_none_aws2
160+
s3tests_boto3/functional/test_s3.py::test_put_bucket_acl_grant_group_read
161+
s3tests_boto3/functional/test_s3.py::test_multipart_sse_c_get_part
162+
s3tests_boto3/functional/test_s3.py::test_multipart_single_get_part
163+
s3tests_boto3/functional/test_s3.py::test_non_multipart_sse_c_get_part
164+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_v2
165+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_tenant_v2
166+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_v2
167+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant_v2
168+
s3tests_boto3/functional/test_s3.py::test_lifecycle_delete
169+
s3tests_boto3/functional/test_s3.py::test_lifecycle_deletemarker_expiration_with_days_tag
170+
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_enforced_with_bucket_policy
171+
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_deny_algo_with_bucket_policy
172+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_multipart
173+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_tenanted_bucket
174+
s3tests_boto3/functional/test_s3.py::test_set_get_del_bucket_policy
175+
s3tests_boto3/functional/test_s3.py::test_set_multipart_tagging
176+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_upload_part_copy
177+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_s3_incorrect_algo_sse_s3
178+
s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_enable_after_create
179+
s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_principal_bucket_policy_status
180+
s3tests_boto3/functional/test_s3.py::test_block_public_policy_with_principal
181+
s3tests_boto3/functional/test_s3.py::test_block_public_restrict_public_buckets
182+
s3tests_boto3/functional/test_s3.py::test_put_get_delete_public_block
183+
s3tests_boto3/functional/test_s3.py::test_object_checksum_sha256
184+
s3tests_boto3/functional/test_s3.py::test_object_checksum_crc64nvme
185+
s3tests_boto3/functional/test_s3.py::test_multipart_checksum_sha256
186+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha256
187+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc64nvme
188+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32
189+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32c
190+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha1
191+
s3tests_boto3/functional/test_s3.py::test_post_object_upload_checksum
192+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging
193+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mtime
194+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_simple_key
195+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_partitioned_key
196+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_auth_type
197+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_acl_required
198+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_object_acl_required
199+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_errors
200+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_owner
201+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_permissions
202+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard
203+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard_objects
204+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_permission_change_s
205+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_tenant_s
206+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_account_s
207+
s3tests_boto3/functional/test_s3.py::test_rm_bucket_logging
208+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects
209+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects_versioned
210+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_concurrency
211+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects
212+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects_versioned
213+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects
214+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects_versioned
215+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects
216+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_versioned
217+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket
218+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket_versioned
219+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects
220+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects_versioned
221+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_s
222+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_versioned_s
223+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy
224+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy_versioned
225+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete
226+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete_versioned
227+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multiple_prefixes
228+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_single_prefix
229+
s3tests_boto3/functional/test_s3.py::test_get_multipart_checksum_object_attributes
230+
s3tests_boto3/functional/test_s3.py::test_get_multipart_object_attributes
231+
s3tests_boto3/functional/test_s3.py::test_get_paginated_multipart_object_attributes
232+
s3tests_boto3/functional/test_s3.py::test_get_single_multipart_object_attributes
233+
s3tests_boto3/functional/test_s3.py::test_get_checksum_object_attributes
234+
s3tests_boto3/functional/test_s3.py::test_get_versioned_object_attributes
235+
s3tests_boto3/functional/test_s3.py::test_get_sse_c_encrypted_object_attributes
236+
s3tests_boto3/functional/test_s3.py::test_get_object_attributes
237+
s3tests_boto3/functional/test_s3.py::test_delete_marker_nonversioned
238+
s3tests_boto3/functional/test_s3.py::test_delete_marker_versioned
239+
s3tests_boto3/functional/test_s3.py::test_delete_marker_suspended
240+
s3tests_boto3/functional/test_s3.py::test_delete_marker_expiration
241+
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_root
242+
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_non_root_user
243+
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_after_assume_role

src/test/external_tests/ceph_s3_tests/s3-tests-lists/s3_tests_pending_list.txt

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,4 +143,90 @@ s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_s3
143143
s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms
144144
s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_s3
145145
s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms
146-
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
146+
s3tests_boto3/functional/test_s3.py::test_lifecycle_expiration_tags1
147+
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws2
148+
s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_none_aws2
149+
s3tests_boto3/functional/test_s3.py::test_put_bucket_acl_grant_group_read
150+
s3tests_boto3/functional/test_s3.py::test_multipart_sse_c_get_part
151+
s3tests_boto3/functional/test_s3.py::test_multipart_single_get_part
152+
s3tests_boto3/functional/test_s3.py::test_non_multipart_sse_c_get_part
153+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_v2
154+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_get_object_tenant_v2
155+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_v2
156+
s3tests_boto3/functional/test_s3.py::test_cors_presigned_put_object_tenant_v2
157+
s3tests_boto3/functional/test_s3.py::test_lifecycle_delete
158+
s3tests_boto3/functional/test_s3.py::test_lifecycle_deletemarker_expiration_with_days_tag
159+
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_enforced_with_bucket_policy
160+
s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_deny_algo_with_bucket_policy
161+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_multipart
162+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_tenanted_bucket
163+
s3tests_boto3/functional/test_s3.py::test_set_get_del_bucket_policy
164+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_upload_part_copy
165+
s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_s3_incorrect_algo_sse_s3
166+
s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_enable_after_create
167+
s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_principal_bucket_policy_status
168+
s3tests_boto3/functional/test_s3.py::test_block_public_policy_with_principal
169+
s3tests_boto3/functional/test_s3.py::test_block_public_restrict_public_buckets
170+
s3tests_boto3/functional/test_s3.py::test_put_get_delete_public_block
171+
s3tests_boto3/functional/test_s3.py::test_object_checksum_sha256
172+
s3tests_boto3/functional/test_s3.py::test_object_checksum_crc64nvme
173+
s3tests_boto3/functional/test_s3.py::test_multipart_checksum_sha256
174+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha256
175+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc64nvme
176+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32
177+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_crc32c
178+
s3tests_boto3/functional/test_s3.py::test_multipart_use_cksum_helper_sha1
179+
s3tests_boto3/functional/test_s3.py::test_post_object_upload_checksum
180+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging
181+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mtime
182+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_simple_key
183+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_partitioned_key
184+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_auth_type
185+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_bucket_acl_required
186+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_object_acl_required
187+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_errors
188+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_owner
189+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_permissions
190+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard
191+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_policy_wildcard_objects
192+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_permission_change_s
193+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_tenant_s
194+
s3tests_boto3/functional/test_s3.py::test_put_bucket_logging_account_s
195+
s3tests_boto3/functional/test_s3.py::test_rm_bucket_logging
196+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects
197+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_objects_versioned
198+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_put_concurrency
199+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects
200+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_delete_objects_versioned
201+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects
202+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_get_objects_versioned
203+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects
204+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_versioned
205+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket
206+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_copy_objects_bucket_versioned
207+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects
208+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_head_objects_versioned
209+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_s
210+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_versioned_s
211+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy
212+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_mpu_copy_versioned
213+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete
214+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multi_delete_versioned
215+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_multiple_prefixes
216+
s3tests_boto3/functional/test_s3.py::test_bucket_logging_single_prefix
217+
s3tests_boto3/functional/test_s3.py::test_get_multipart_checksum_object_attributes
218+
s3tests_boto3/functional/test_s3.py::test_get_multipart_object_attributes
219+
s3tests_boto3/functional/test_s3.py::test_get_paginated_multipart_object_attributes
220+
s3tests_boto3/functional/test_s3.py::test_get_single_multipart_object_attributes
221+
s3tests_boto3/functional/test_s3.py::test_get_checksum_object_attributes
222+
s3tests_boto3/functional/test_s3.py::test_get_versioned_object_attributes
223+
s3tests_boto3/functional/test_s3.py::test_get_sse_c_encrypted_object_attributes
224+
s3tests_boto3/functional/test_s3.py::test_get_object_attributes
225+
s3tests_boto3/functional/test_s3.py::test_upload_part_copy_percent_encoded_key
226+
s3tests_boto3/functional/test_s3.py::test_delete_marker_nonversioned
227+
s3tests_boto3/functional/test_s3.py::test_delete_marker_versioned
228+
s3tests_boto3/functional/test_s3.py::test_delete_marker_suspended
229+
s3tests_boto3/functional/test_s3.py::test_delete_marker_expiration
230+
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_root
231+
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_non_root_user
232+
s3tests_boto3/functional/test_sts.py::test_get_caller_identity_after_assume_role

src/test/external_tests/ceph_s3_tests/test_ceph_nsfs_s3_config_setup.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,15 @@ async function ceph_test_setup() {
5353
const cephalt_access_key = cephalt_access_keys.access_key;
5454
const cephalt_secret_key = cephalt_access_keys.secret_key;
5555

56-
await os_utils.exec(`echo access_key = ${cephalt_access_key} >> ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
57-
await os_utils.exec(`echo secret_key = ${cephalt_secret_key} >> ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
58-
5956
const cephtenant_access_keys = await get_access_keys(CEPH_TEST.nc_cephtenant_account_params.name);
6057
const cephtenant_access_key = cephtenant_access_keys.access_key;
6158
const cephtenant_secret_key = cephtenant_access_keys.secret_key;
6259

6360
if (os_utils.IS_MAC) {
6461
await os_utils.exec(`sed -i "" "s|tenant_access_key|"${cephtenant_access_key}"|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
6562
await os_utils.exec(`sed -i "" "s|tenant_secret_key|${cephtenant_secret_key}|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
63+
await os_utils.exec(`sed -i "" "s|s3_access_key|${cephalt_access_key}|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
64+
await os_utils.exec(`sed -i "" "s|s3_secret_key|${cephalt_secret_key}|g" ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
6665
} else {
6766
await os_utils.exec(`sed -i -e 's:tenant_access_key:${cephtenant_access_key}:g' ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);
6867
await os_utils.exec(`sed -i -e 's:tenant_secret_key:${cephtenant_secret_key}:g' ${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config}`);

src/test/external_tests/ceph_s3_tests/test_ceph_s3.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ async function run_s3_tests() {
7676
async function run_all_tests() {
7777
console.info('Running Ceph S3 Tests...');
7878
const tests_list_command =
79-
`S3TEST_CONF=${process.cwd()}/${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config} tox ${TOX_ARGS} -- -q --collect-only --disable-pytest-warnings 2>&1 | awk '{print $1}' | grep test`;
79+
`S3TEST_CONF=${process.cwd()}/${CEPH_TEST.test_dir}${CEPH_TEST.ceph_config} tox ${TOX_ARGS} -- -q --collect-only --disable-pytest-warnings 2>&1 | awk '{print $1}' | grep "::test"`;
8080
try {
8181
tests_list = await os_utils.exec(tests_list_command, { ignore_rc: false, return_stdout: true });
8282
} catch (err) {

src/test/external_tests/ceph_s3_tests/test_ceph_s3_config.conf

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ ssl_verify = False
1919
## the prefix to 30 characters long, and avoid collisions
2020
bucket prefix = ceph-{random}-
2121

22+
# all the iam account resources (users, roles, etc) created
23+
# will start with this name prefix
24+
iam name prefix = s3-tests-
25+
26+
# all the iam account resources (users, roles, etc) created
27+
# will start with this path prefix
28+
iam path prefix = /s3-tests/
29+
2230
[s3 main]
2331
## the tests assume two accounts are defined, "main" and "alt".
2432
email = main.alt@noobaa.com
@@ -51,9 +59,50 @@ secret_key = tenant_secret_key
5159
# tenant email set in vstart.sh
5260
email = ceph.tenant@noobaa.com
5361

62+
# tenant name
63+
tenant = testx
64+
5465
[s3 alt]
5566
## another user account, used for ACL-related tests
5667
user_id = 56789abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234
5768
display_name = cephalt
5869
## the "alt" user needs to have email set, too
5970
email = ceph.alt@noobaa.com
71+
## replace these with your access keys
72+
access_key = s3_access_key
73+
secret_key = s3_secret_key
74+
75+
### Currently we are not supporting iam account tests, so we are adding the dummy values below as it is required by the test framework
76+
### This is a temporary fix and will be removed once we support iam account tests
77+
78+
#following section needs to be added for all sts-tests
79+
[iam]
80+
#used for iam operations in sts-tests
81+
#email from vstart.sh
82+
email = ceph.alt@noobaa.com
83+
84+
#user_id from vstart.sh
85+
user_id = 56789abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234
86+
87+
#access_key from vstart.sh
88+
access_key = tenant_access_key
89+
90+
#secret_key vstart.sh
91+
secret_key = tenant_secret_key
92+
93+
#display_name from vstart.sh
94+
display_name = cephalt
95+
96+
# iam account root user for iam_account tests
97+
[iam root]
98+
access_key = tenant_access_key
99+
secret_key = tenant_secret_key
100+
user_id = 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
101+
email = main.alt@noobaa.com
102+
103+
# iam account root user in a different account than [iam root]
104+
[iam alt root]
105+
access_key = tenant_access_key
106+
secret_key = tenant_secret_key
107+
user_id = 56789abcdef0123456789abcdef0123456789abcdef0123456789abcdef01234
108+
email = ceph.alt@noobaa.com

0 commit comments

Comments
 (0)