Skip to content

Instantly share code, notes, and snippets.

@olly
Created June 18, 2010 11:05
Show Gist options
  • Save olly/443516 to your computer and use it in GitHub Desktop.
Save olly/443516 to your computer and use it in GitHub Desktop.
class common::editors {
apt::package { "emacs23-nox" : ensure => installed }
apt::package { "nano" : ensure => installed }
apt::package { "vim" : ensure => installed }
}
debug: importing '/etc/puppet/modules/application-server/manifests/init.pp'
info: Autoloaded module application-server
debug: importing '/etc/puppet/modules/common/manifests/init.pp'
info: Autoloaded module common
debug: importing '/etc/puppet/modules/common/manifests/editors.pp'
info: Autoloaded file common/editors from module common
debug: importing '/etc/puppet/modules/apt/manifests/init.pp'
info: Autoloaded module apt
debug: importing '/etc/puppet/modules/common/manifests/logs.pp'
info: Autoloaded file common/logs from module common
debug: Failed to load library 'selinux' for feature 'selinux'
debug: importing '/etc/puppet/modules/common/manifests/users.pp'
info: Autoloaded file common/users from module common
debug: importing '/etc/puppet/modules/rsyslog/manifests/init.pp'
info: Autoloaded module rsyslog
debug: Scope(Class[common]): Retrieving template 00-header.erb
debug: template[/etc/puppet/templates/00-header.erb]: Bound template variables for /etc/puppet/templates/00-header.erb in 0.00 seconds
debug: template[/etc/puppet/templates/00-header.erb]: Interpolated template /etc/puppet/templates/00-header.erb in 0.00 seconds
debug: importing '/etc/puppet/modules/motd/manifests/init.pp'
info: Autoloaded module motd
debug: importing '/etc/puppet/modules/haproxy/manifests/init.pp'
info: Autoloaded module haproxy
debug: importing '/etc/puppet/modules/haproxy/manifests/application.pp'
info: Autoloaded file haproxy/application from module haproxy
debug: importing '/etc/puppet/modules/ruby/manifests/init.pp'
info: Autoloaded module ruby
debug: importing '/etc/puppet/modules/mysql/manifests/client.pp'
info: Autoloaded file mysql/client from module mysql
debug: importing '/etc/puppet/modules/nginx/manifests/init.pp'
info: Autoloaded module nginx
debug: importing '/etc/puppet/modules/redis/manifests/init.pp'
info: Autoloaded module redis
debug: importing '/etc/puppet/modules/rabbitmq/manifests/init.pp'
info: Autoloaded module rabbitmq
debug: importing '/etc/puppet/modules/god/manifests/init.pp'
info: Autoloaded module god
debug: importing '/etc/puppet/modules/git/manifests/client.pp'
info: Autoloaded file git/client from module git
debug: Puppet::Type::Service::ProviderGentoo: file /sbin/rc-update does not exist
debug: Puppet::Type::Service::ProviderRedhat: file /sbin/chkconfig does not exist
debug: Puppet::Type::Service::ProviderRunit: file /usr/bin/sv does not exist
debug: Puppet::Type::Service::ProviderDaemontools: file /usr/bin/svc does not exist
debug: Puppet::Type::Service::ProviderLaunchd: file /bin/launchctl does not exist
debug: Puppet::Type::Package::ProviderRpm: file rpm does not exist
debug: Puppet::Type::Package::ProviderHpux: file /usr/sbin/swinstall does not exist
debug: Puppet::Type::Package::ProviderFink: file /sw/bin/fink does not exist
debug: Puppet::Type::Package::ProviderSunfreeware: file pkg-get does not exist
debug: Puppet::Type::Package::ProviderYum: file rpm does not exist
debug: Puppet::Type::Package::ProviderAptrpm: file rpm does not exist
debug: Puppet::Type::Package::ProviderUp2date: file /usr/sbin/up2date-nox does not exist
debug: Puppet::Type::Package::ProviderOpenbsd: file pkg_info does not exist
debug: Puppet::Type::Package::ProviderSun: file /usr/sbin/pkgrm does not exist
debug: Puppet::Type::Package::ProviderRug: file /usr/bin/rug does not exist
debug: Puppet::Type::Package::ProviderPorts: file /usr/local/sbin/portversion does not exist
debug: Puppet::Type::Package::ProviderPortage: file /usr/bin/eix does not exist
debug: Puppet::Type::Package::ProviderFreebsd: file /usr/sbin/pkg_info does not exist
debug: Puppet::Type::Package::ProviderUrpmi: file rpm does not exist
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist
debug: Creating default schedules
debug: Finishing transaction 70043031391080 with 0 changes
Could not find dependency Class[apt::update] for Package[nano] at /etc/puppet/modules/apt/manifests/init.pp:28
class apt {
class update {
exec { "apt-get update" :
command => "/usr/bin/apt-get update",
}
exec { "apt-get -f install" :
command => "/usr/bin/apt-get -f install",
}
exec { "dpkg --configure -a" :
command => "/usr/bin/dpkg --configure -a",
}
exec { "apt-get dist-upgrade" :
command => "/usr/bin/apt-get dist-upgrade",
}
}
define package($ensure = "installed") {
package { $name:
ensure => $ensure,
require => Class["apt::update"],
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment