Skip to content

Commit e6f0208

Browse files
authored
Merge pull request ceph#57046 from clwluvw/vault-del-bucketkey
rgw: false assumption on vault bucket key deletion Reviewed-by: Casey Bodley <[email protected]>
2 parents 912e1a8 + b7c189b commit e6f0208

File tree

4 files changed

+16
-20
lines changed

4 files changed

+16
-20
lines changed

qa/suites/rgw/crypt/2-kms/vault_kv.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ overrides:
1313
tasks:
1414
- vault:
1515
client.0:
16-
install_url: https://releases.hashicorp.com/vault/1.2.2/vault_1.2.2_linux_amd64.zip
17-
install_sha256: 7725b35d9ca8be3668abe63481f0731ca4730509419b4eb29fa0b0baa4798458
16+
install_url: https://releases.hashicorp.com/vault/1.19.0/vault_1.19.0_linux_amd64.zip
17+
install_sha256: 9df904271319452bbb37825cfe50726383037550cc04b7c2d0ab09e2f08f82a1
1818
root_token: test_root_token
1919
engine: kv
2020
prefix: /v1/kv/

qa/suites/rgw/crypt/2-kms/vault_old.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ overrides:
1313
tasks:
1414
- vault:
1515
client.0:
16-
install_url: https://releases.hashicorp.com/vault/1.2.2/vault_1.2.2_linux_amd64.zip
17-
install_sha256: 7725b35d9ca8be3668abe63481f0731ca4730509419b4eb29fa0b0baa4798458
16+
install_url: https://releases.hashicorp.com/vault/1.19.0/vault_1.19.0_linux_amd64.zip
17+
install_sha256: 9df904271319452bbb37825cfe50726383037550cc04b7c2d0ab09e2f08f82a1
1818
root_token: test_root_token
1919
engine: transit
2020
flavor: old

qa/suites/rgw/crypt/2-kms/vault_transit.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ overrides:
1919
tasks:
2020
- vault:
2121
client.0:
22-
install_url: https://releases.hashicorp.com/vault/1.2.2/vault_1.2.2_linux_amd64.zip
23-
install_sha256: 7725b35d9ca8be3668abe63481f0731ca4730509419b4eb29fa0b0baa4798458
22+
install_url: https://releases.hashicorp.com/vault/1.19.0/vault_1.19.0_linux_amd64.zip
23+
install_sha256: 9df904271319452bbb37825cfe50726383037550cc04b7c2d0ab09e2f08f82a1
2424
root_token: test_root_token
2525
engine: transit
2626
prefix: /v1/transit/keys/

src/rgw/rgw_kms.cc

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -651,8 +651,8 @@ class TransitSecretEngine: public VaultSecretEngine {
651651
}
652652
if (dummy_bl.length() != 0) {
653653
ldpp_dout(dpp, 0) << "ERROR: unexpected response from Vault making a key: "
654-
<< dummy_bl
655-
<< dendl;
654+
<< std::string_view(dummy_bl.c_str(), dummy_bl.length())
655+
<< dendl;
656656
}
657657
return 0;
658658
}
@@ -688,26 +688,22 @@ class TransitSecretEngine: public VaultSecretEngine {
688688
int res = send_request(dpp, "POST", "", config_path,
689689
post_data, y, dummy_bl);
690690
if (res < 0) {
691+
ldpp_dout(dpp, 0) << "ERROR: unexpected response from Vault marking key to delete, ret: "
692+
<< res << " response: "
693+
<< std::string_view(dummy_bl.c_str(), dummy_bl.length())
694+
<< dendl;
691695
return res;
692696
}
693-
if (dummy_bl.length() != 0) {
694-
ldpp_dout(dpp, 0) << "ERROR: unexpected response from Vault marking key to delete: "
695-
<< dummy_bl
696-
<< dendl;
697-
return -EINVAL;
698-
}
699697

700698
res = send_request(dpp, "DELETE", "", delete_path,
701699
string{}, y, dummy_bl);
702700
if (res < 0) {
701+
ldpp_dout(dpp, 0) << "ERROR: unexpected response from Vault deleting key, ret: "
702+
<< res << " response: "
703+
<< std::string_view(dummy_bl.c_str(), dummy_bl.length())
704+
<< dendl;
703705
return res;
704706
}
705-
if (dummy_bl.length() != 0) {
706-
ldpp_dout(dpp, 0) << "ERROR: unexpected response from Vault deleting key: "
707-
<< dummy_bl
708-
<< dendl;
709-
return -EINVAL;
710-
}
711707
return 0;
712708
}
713709
};

0 commit comments

Comments
 (0)