Skip to content

Instantly share code, notes, and snippets.

class RabbitMQ {
package {
'rabbitmq-server':
ensure => present,
require => Exec['add_rabbitmq_repository'],
}
exec { "wget -O- http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | apt-key add - && apt-get update"
alias => 'add_rabbitmq_repository',
creates => /etc/apt/sources.list.d/rabbitmq.list
class rabbitmq {
apt::source { "rabbitmq":
location => "http://www.rabbitmq.com/debian/",
release => "testing",
repos => "main",
key => "056E8E56",
key_source => "http://www.rabbitmq.com/rabbitmq-signing-key-public.asc",
pin => "-10",
include_src => false
}
root@puppet:/etc/puppet/modules# ssh sidious puppet agent --test
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Syntax error at '{'; expected '}' at /etc/puppet/modules/cpanel/manifests/init.pp:23 on node sidious
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
[root@sidious ~]# puppet agent --test
info: Caching catalog for sidious
info: Applying configuration version '1337705421'
notice: /Stage[main]/Cpanel/Exec[disable_selinux]/returns: executed successfully
notice: /Stage[main]/Cpanel/Exec[download_cpanel]/returns: executed successfully
err: /Stage[main]/Cpanel/Exec[install_cpanel]/returns: change from notrun to 0 failed: sh /root/install_cpanel.sh returned 2 instead of one of [0] at /etc/puppet/modules/cpanel/manifests/init.pp:52
notice: Finished catalog run in 1.26 seconds
@three18ti
three18ti / configserver_firewall.rb
Created May 23, 2012 02:17
puppet-configserver-firewall
Facter.add("configserver_firewall") do
has_weight 100
setcode do
if File.exist? "/etc/init.d/csf"
"true"
else
"false"
end
end
end
#!/usr/bin/perl
package Test;
use Moose;
sub get_template {
my $template =<<'END_TEMPLATE';
[%- USE assert -%]
<kayako_staffapi>
<create staffapiid="[%- staffapiid -%]">
#!/usr/bin/perl
package Test;
use Moose;
sub get_template {
my $template =<<'END_TEMPLATE';
[%- USE assert -%]
<kayako_staffapi>
<create staffapiid="[%- staffapiid -%]">
#!/usr/bin/perl
use 5.014;
use Tie::IxHash;
use Data::Dumper;
my $smartermail_directory = './Prime/';
my $search_string = 'jason@primelogisticsint.com';
# storage vars
package App::SmarterMail::Parser::Thread;
use 5.014;
use Moose;
has 'thread_id' => (
is => 'rw',
isa => 'Int',
);
class { "authorized-sshkey::root":
authorized_keys => {
[
{
method => "ssh-rsa",
key => "asdf",
user => "jon@red5",
},
# {
# method => "ssh-dsa",