fix: return booleans as 1 and 0 in the api

Signed-off-by: Jonah Zürcher <jonah.zuercher@adfinis.com>
pull/593/head
jon4hz 3 months ago committed by jon4hz
parent b6e7dfd1cc
commit 9b8baf1607
No known key found for this signature in database
GPG Key ID: 4B0AFE9E7118898E

@ -208,7 +208,7 @@ foreach my $groupData (@groups) {
$fnret = OVH::Bastion::group_config(group => $group, %{OVH::Bastion::OPT_GROUP_TRY_PERSONAL_KEYS()});
if ($fnret && defined $fnret->value) {
$ret{'try_personal_keys'} = ($fnret->value eq '1' ? 'yes' : 'no');
$ret{'try_personal_keys'} = ($fnret->value eq '1' ? 1 : 0);
}
}
@ -309,13 +309,13 @@ sub print_group_info {
if ($ret{'try_personal_keys'}) {
osh_info ' ';
if ($ret{'try_personal_keys'} eq 'yes') {
if ($ret{'try_personal_keys'} == 1) {
osh_info
"Personal keys: When group members access servers from this group, their personal egress keys will also be tried.";
}
else {
osh_info "Personal keys: No personal egress keys will be used.";
}
}
else {
osh_info "Personal keys: No personal egress keys will be used.";
}
if ($withKeys) {

@ -1100,7 +1100,7 @@ EOS
# verify the setting is applied in groupInfo
success check_try_personal_keys_enabled $a1 --osh groupInfo --group $group1
contain "personal egress keys will also be tried"
json .error_code OK .command groupInfo .value.try_personal_keys yes
json .error_code OK .command groupInfo .value.try_personal_keys 1
# disable try-personal-keys
success disable_try_personal_keys $a1 --osh groupModify --group $group1 --try-personal-keys no
@ -1109,7 +1109,7 @@ EOS
# verify the setting is applied in groupInfo
success check_try_personal_keys_disabled $a1 --osh groupInfo --group $group1
contain "No personal egress keys will be used"
json .error_code OK .command groupInfo .value.try_personal_keys no
json .error_code OK .command groupInfo .value.try_personal_keys 0
# non-owner cannot modify try-personal-keys
run non_owner_modify_try_personal_keys $a2 --osh groupModify --group $group1 --try-personal-keys yes

Loading…
Cancel
Save