# 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 { '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' } }