48 lines
1.4 KiB
Puppet
48 lines
1.4 KiB
Puppet
# Class: rhizo_base::apt
|
|
#
|
|
# This module manages the apt repositories
|
|
#
|
|
# Parameters: none
|
|
#
|
|
# Actions:
|
|
#
|
|
# Requires: see Modulefile
|
|
#
|
|
# Sample Usage:
|
|
#
|
|
class rhizo_base::apt {
|
|
class { '::apt': }
|
|
apt::ppa { 'ppa:keithw/mosh': }
|
|
apt::ppa { 'ppa:ondrej/php5': }
|
|
file { '/etc/apt/apt.conf.d/90unsigned':
|
|
ensure => present,
|
|
content => 'APT::Get::AllowUnauthenticated "true";',
|
|
}
|
|
apt::source { 'rhizomatica':
|
|
location => 'http://dev.rhizomatica.org/ubuntu/',
|
|
release => 'precise',
|
|
repos => 'main',
|
|
include_src => false,
|
|
require => File['/etc/apt/apt.conf.d/90unsigned'],
|
|
}
|
|
apt::source { 'rhizo':
|
|
location => 'http://repo.rhizomatica.org/ubuntu/',
|
|
release => 'precise',
|
|
repos => 'main',
|
|
include_src => false,
|
|
require => File['/etc/apt/apt.conf.d/90unsigned'],
|
|
}
|
|
apt::source { 'icinga':
|
|
location => 'https://packages.icinga.org/ubuntu',
|
|
release => 'icinga-precise',
|
|
repos => 'main',
|
|
key_source => 'https://packages.icinga.org/icinga.key',
|
|
include_src => false,
|
|
}
|
|
apt::source { 'nodesource':
|
|
location => 'https://deb.nodesource.com/node_0.10',
|
|
release => 'precise',
|
|
repos => 'main',
|
|
key_source => 'https://deb.nodesource.com/gpgkey/nodesource.gpg.key'
|
|
}
|
|
}
|