-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REST] Default value when registering server by curl #2497
Comments
デフォルト値0の方が良いような。 |
提案のパッチで良さそうにも思います。 diff --git a/server/common/ArmPluginInfo.cc b/server/common/ArmPluginInfo.cc
index 0172477..1eaa181 100644
--- a/server/common/ArmPluginInfo.cc
+++ b/server/common/ArmPluginInfo.cc
@@ -24,7 +24,7 @@ void ArmPluginInfo::initialize(ArmPluginInfo &armPluginInfo)
armPluginInfo.id = INVALID_ARM_PLUGIN_INFO_ID;
armPluginInfo.type = MONITORING_SYSTEM_UNKNOWN;
armPluginInfo.serverId = INVALID_SERVER_ID;
- armPluginInfo.tlsEnableVerify = 1;
+ armPluginInfo.tlsEnableVerify = static_cast<int>(false);
}
bool ArmPluginInfo::isTLSVerifyEnabled(void) const |
ここの変数初期化では、0を代入するのが自然な気もしますが、
C++のキャストは、長ったらしいので、むしろ見難くなる印象です。 |
とはいえ、未指定の場合、armPluginInfoの初期値に従うのは |
次のURLに掲載されている手順でcurlを使って監視サーバーの登録を行った場合、
明示的にTLSの使用をFALSEにしないとTRUEで登録される。
https://www.miraclelinux.com/tech-blog/bwqr2p
ただし、証明書のパスが空であるためか、監視そのものは正しく行われる。
DBを確認すると、TBL:arm_pluginsのtls_enable_verify列に1が入っている。
TLSの使用をFALSEにする場合、curlでPOSTする際明示的に次の設定値を追加する必要がある。
■発生環境、ver/rev
16.04
%%260
The text was updated successfully, but these errors were encountered: