Puppet Class: capifony
- Defined in:
- manifests/init.pp
Overview
Class: capifony
This module manages capifony. See : github.com/everzet/capifony
Parameters:
Actions:
Requires:
Sample Usage:
import "trivoallan-capifony"
include "capifony"
- Remember: No empty lines between comments and class definition
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'manifests/init.pp', line 18
class capifony {
# TODO : publish "capifony" module on puppet forge
# Install rubygems
package { "rubygems": ensure => latest }
# Install capifony and add it to path
package { "capifony":
ensure => latest,
provider => gem,
require => Package["rubygems"]
}
# TODO : Capifony version should not be hardcoded
exec { "/usr/sbin/update-alternatives --install /usr/bin/capifony capifony /var/lib/gems/1.8/bin/capifony 50":
unless => "/usr/bin/test /etc/alternatives/capifony -ef /var/lib/gems/1.8/capifony"
}
}
|