{CREATE_OID_SCHEMA}가 true인지 여부에 따라 템플릿 변수 {USE_EXISTING_SCHEMA}를 = true 또는 false로 설정하려고 시도했습니다. {CREATE_OID_SCHEMA}의 IF 조건을 지정할 때 == 또는 =를 사용해야합니까?Ruby/chef : 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'에서 추출 할 수 있습니다. 그럼 당신은 오직 하나만 필요합니다. –