Skip to content

Instantly share code, notes, and snippets.

View duritong's full-sized avatar

duritong duritong

View GitHub Profile
schleuder::list{
'schleudertest':
email => 'schleudertest@lists.immerda.ch',
adminaddress => 'ng@immerda.ch',
initmemberkey => 'ng_immerda.ch';
}
Package: facter
Pin: release a=unstable
Pin-Priority: 1002
Package: puppet
Pin: release a=unstable
Pin-Priority: 1002
Package: *
Pin: release a=stable
[ pid=3189 file=ext/apache2/Hooks.cpp:547 time=2009-06-04 21:39:01.706 ]:
Backend process 11523 did not return a valid HTTP response. It returned no data.
*** Exception NoMethodError in PhusionPassenger::Rack::ApplicationSpawner (undefined method `eof?' for #<Rack::RewindableInput:0x2aaaac364c88>) (process 11523):
from (eval):17:in `initialize'
from (eval):44:in `new'
from (eval):44:in `run'
from /usr/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/adapter/camping.rb:11:in `call'
from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/rack/request_handler.rb:81:in `process_request'
from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/abstract_request_handler.rb:203:in `main_loop'
from /usr/lib/ruby/gems/1.8/gems/passenger-2.2.2/lib/phusion_passenger/rack/application_spawner.rb:110:in `run'
# puppet --debug --trace foo.pp
info: Loading fact interfaces
info: Loading fact xen
info: Loading fact acpi_available
info: Loading fact selinux
info: Loading fact urm
info: Loading fact edac_module
info: Loading fact virtual
info: Loading fact pbp
info: Loading fact sshkeys
# su - git -c 'gitosis-init < initial_admin_pubkey.puppet'
Initialized empty Git repository in ./
Reinitialized existing Git repository in ./
# echo $?
0
exec{"create_gitosis_git":
command => "env -i gitosis-init < initial_admin_pubkey.puppet",
cwd => "/home/git",
unless => "test -d /home/git/repositories",
user => git,
path => "/bin:/sbin:/usr/sbin:/usr/bin",
}
$ cat foo.pp
class a::b {
include ::b
}
class ab::b {
include b
}
class b {
notice("works")
select :id => 'adminaddr', :name => 'adminaddr', :size => 5, :style => 'width: 100%;' do
@config.adminaddr.each{ |admin|
option admin, :value => admin
}
end
NICE but not working:
site-mysql/init.pp
class site-mysql inherits mysql {
# operations user
mysql_user{'operations@10.2.111.%':
password_hash => "*DEE65258DA0F2513DE84AD4C1E15557C65602548"
}
mysql_grant{'operations@10.2.111.%':
privileges => 'all',
package{'postgresql-server':
ensure => present,
}
service{'postgresql':
enable => true,
ensure => running,
hasstatus => true,
require => Package[postgresql-server],
}
file{'/var/lib/pgsql/data/pg_hba.conf':