The module uses one configuration file located at /etc/puppet/opsview.conf.  It
is in the YAML format and should look like this:

  url: http://opsview.server.com/rest
  username: admin
  password: initial

However using it in an individual node's configuration means that the code,
which runs locally, will require /etc/puppet/opsview.conf on each node.  This
may also pose firewall problems as each node would need http (or https) access
to the Opsview master.

A better way of implementing this would therefore be to use exported resources
(http://docs.puppetlabs.com/guides/exported_resources.html)
    
This module includes one custom type which you can use to create/update nodes
in Opsview. The type can be used like this:

opsviewmonitored { $hostname:
  ip => "myserver.domain.com",
  hostgroup => "Puppet Managed Hosts",
  hosttemplates => ["OS - Unix Base", "Additional Template"],
}
