{CREATE_OID_SCHEMA}が= trueかどうかに基づいて、テンプレート変数{USE_EXISTING_SCHEMA}を= trueまたはfalseに設定しようとしています。 {CREATE_OID_SCHEMA}のIF条件を指定するときは、==または=を使用する必要がありますか?ルビー/シェフ:IF ELSEステートメント
case node['fmw']['shortname']
when /oid1/
IS_SECOND_OID_INSTALL = "false"
CONFIGURE_OVD_COMPONENT = "true"
CREATE_OID_SCHEMA = "true"
if CREATE_OID_SCHEMA = "true" then
USE_EXISTING_SCHEMA = "false"
else USE_EXISTING_SCHEMA = "true"
when /oid2/
IS_SECOND_OID_INSTALL = "true"
CONFIGURE_OVD_COMPONENT = "false"
CREATE_OID_SCHEMA = "false"
if CREATE_OID_SCHEMA = "true" then
USE_EXISTING_SCHEMA = "false"
else USE_EXISTING_SCHEMA = "true"
end
'if'文は' case'から抽出できます。それから、あなたはただ一つだけ必要です。 –