[%
  # Checks whether a given host has a given role
  #
  # @param argv.host	The hostname to check the role for
  # @param argv.role	The role of the node to process
  #			One of: proxy, lb, mgmt
  # @return out		0 if false, 1 if true
-%]
[% IF !hosts.${argv.host}.defined -%]
[% argv.host = 'self' -%]
[% END -%]
[% out = 0 -%]
[% IF hosts.${argv.host}.role.grep('^' _ argv.role _ '$').size() -%]
[% out = 1 -%]
[% END -%]
