Puppet include/require a puppet lab’s module

gitpuppet

How do you create a puppet manifest that 'uses' one of the modules on the puppet forge?

class foo {
    include puppetlabs-git    (<- this doesn't work)
    #https://forge.puppetlabs.com/puppetlabs/git

    package {'openssl-devel':
     ensure => latest,
    }

    #package {'git':           (<- commented out because it seems like there is a better way using puppet forge)
    # ensure => installed,
    #}


}
class {'foo': }

Best Answer

You still have to download that module from the forge first:

 puppet module install puppetlabs/git

It will put it in the default modulepath, but you can override that with the --modulepath switch.

You can see the mentioned command at the URL that you mentioned... ;)

You then 'use' that module like this:

include git