In addition to supporting
roles:
foo:
- host1
- host2
- host3
Add support for:
roles:
foo:
host1:
k1: v1
host2: ~
as well.
err "Failed to look up missing role #{role}"
return false
end
err "Failed to look up missing role #{role}"
return false
end
- return roles[role].map{ |k|
- case k
- when Hash then k.keys.first
- else k
- end
- }.include?(fqdn)
- end
+ case roles[role]
+ when Hash then roles[role].include?(fqdn)
+ else roles[role].map{ |k|
+ case k
+ when Hash then k.keys.first
+ else k
+ end
+ }.include?(fqdn)
+ end
+ end