[root@www ~]# yum install gem -y
[root@www ~]# gem install librarian-puppet –no-rdoc –no-ri
Fetching: thor-0.20.0.gem (100%)
Successfully installed thor-0.20.0
Fetching: librarianp-0.6.3.gem (100%)
Successfully installed librarianp-0.6.3
Fetching: rsync-1.0.9.gem (100%)
Successfully installed rsync-1.0.9
Fetching: multipart-post-2.0.0.gem (100%)
Successfully installed multipart-post-2.0.0
Fetching: faraday-0.9.2.gem (100%)
Successfully installed faraday-0.9.2
Fetching: faraday_middleware-0.10.1.gem (100%)
Successfully installed faraday_middleware-0.10.1
Fetching: fast_gettext-1.1.0.gem (100%)
Successfully installed fast_gettext-1.1.0
Fetching: locale-2.1.2.gem (100%)
Successfully installed locale-2.1.2
Fetching: text-1.3.1.gem (100%)
Successfully installed text-1.3.1
Fetching: gettext-3.2.4.gem (100%)
Successfully installed gettext-3.2.4
Fetching: gettext-setup-0.26.gem (100%)
Successfully installed gettext-setup-0.26
Fetching: semantic_puppet-1.0.1.gem (100%)
Successfully installed semantic_puppet-1.0.1
Fetching: minitar-0.6.1.gem (100%)
The `minitar` executable is no longer bundled with `minitar`. If you are
expecting this executable, make sure you also install `minitar-cli`.
Successfully installed minitar-0.6.1
Fetching: puppet_forge-2.2.7.gem (100%)
Successfully installed puppet_forge-2.2.7
Fetching: librarian-puppet-2.2.3.gem (100%)
Successfully installed librarian-puppet-2.2.3
15 gems installed
[root@www ~]# librarian-puppet init
create Puppetfile
[root@www ~]# cat Puppetfile
#!/usr/bin/env ruby
#^syntax detection
forge “https://forgeapi.puppetlabs.com”
# use dependencies defined in metadata.json
metadata
# use dependencies defined in Modulefile
# modulefile
# A module from the Puppet Forge
# mod ‘puppetlabs-stdlib’
# A module from git
# mod ‘puppetlabs-ntp’,
# :git => ‘git://github.com/puppetlabs/puppetlabs-ntp.git’
# A module from a git branch/tag
# mod ‘puppetlabs-apt’,
# :git => ‘https://github.com/puppetlabs/puppetlabs-apt.git’,
# :ref => ‘1.4.x’
# A module from Github pre-packaged tarball
# mod ‘puppetlabs-apache’, ‘0.6.0’, :github_tarball => ‘puppetlabs/puppetlabs-apache’
[root@www ~]# vim Puppetfile
#!/usr/bin/env ruby
#^syntax detection
forge “https://forgeapi.puppetlabs.com”
mod ‘puppetlabs-stdlib’
mod ‘puppetlabs-ntp’,
:git => ‘git://github.com/puppetlabs/puppetlabs-ntp.git’
mod ‘puppetlabs-apt’,
:git => ‘https://github.com/puppetlabs/puppetlabs-apt.git’,
:ref => ‘1.4.x’
[root@www ~]# librarian-puppet install
cannot find git
[root@www ~]# yum install git -y
[root@www ~]# librarian-puppet install
[root@www ~]# ll
total 12
-rw——-. 1 root root 1546 Aug 10 01:19 anaconda-ks.cfg
drwxr-xr-x 5 root root 42 Aug 23 12:37 modules
-rw-r–r– 1 root root 291 Aug 23 12:39 Puppetfile
[root@www ~]# ls -l modules/
total 8
drwxr-xr-x 7 root root 296 Aug 23 12:37 apt
drwxr-xr-x 11 root root 4096 Aug 23 12:35 ntp
drwxr-xr-x 9 root root 4096 Aug 21 23:38 stdlib
