Skip to content

Instantly share code, notes, and snippets.

@slamont
slamont / gist:6010067
Created July 16, 2013 16:01
Relevant debug output for ppa usage
Debug: /Stage[main]/Icinga::Install/Apt::Ppa[ppa:formorer/icinga]/Exec[add-apt-repository-ppa:formorer/icinga]/require: requires File[sources.list.d]
Debug: /Stage[main]/Icinga::Install/Apt::Ppa[ppa:formorer/icinga]/Exec[add-apt-repository-ppa:formorer/icinga]/require: requires Package[python-software-properties]
Debug: /Stage[main]/Icinga::Install/Apt::Ppa[ppa:formorer/icinga]/Exec[add-apt-repository-ppa:formorer/icinga]/notify: subscribes to Exec[apt_update]
Debug: /Stage[main]/Icinga::Service/Service[icinga]/require: requires Class[Icinga::Idoservice]
Debug: /Stage[main]/Icinga::Idoconfig/notify: subscribes to Class[Icinga::Idoservice]
Debug: /Stage[main]/Apt/Anchor[apt::update]/require: requires Class[Apt::Update]
Debug: /Stage[main]/Icinga::Config/File[icinga_resource]/notify: subscribes to Class[Icinga::Service]
Debug: /Stage[main]/Icinga::Install/Apt::Ppa[ppa:formorer/icinga]/File[/etc/apt/sources.list.d/formorer-icinga-precise.list]: Autorequiring File[sources.list.d]
Debug: /Stage[main]/Icinga::Confi
@slamont
slamont / gist:6010094
Created July 16, 2013 16:04
The install.pp that is used
#
class icinga::install {
include icinga::params
# To use apt::ppa we need to include the apt class
include apt
case $::osfamily {
'RedHat': {
@slamont
slamont / gist:6031607
Created July 18, 2013 18:15
Without stdlib
#
class myclass {
class { 'myclass::install': }->
class { 'myclass::config': }~>
class { 'myclass::service': }->
Class['myclass']
}
@slamont
slamont / gist:6031615
Created July 18, 2013 18:16
With stdlib
#
class myclass {
anchor { 'myclass::begin':}->
class { 'myclass::install': }->
class { 'myclass::config': }~>
class { 'myclass::service': }->
anchor { 'myclass::end':}
}
ubuntu@devstack:~$ clear ; pip freeze
Babel==1.3
BeautifulSoup==3.2.0
Cheetah==2.4.4
CherryPy==3.2.2
Django==1.6.5
FormEncode==1.2.4
GnuPGInterface==0.3.2
Jinja2==2.6
Landscape-Client==12.05
#!/bin/bash
# Authorize TCP, SSH & ICMP for default Security Group
#ec2-authorize default -P icmp -t -1:-1 -s 0.0.0.0/0
#ec2-authorize default -P tcp -p 22 -s 0.0.0.0/0
# The Static IP Address for this instance:
IP_ADDRESS=$(cat ~/.ec2/ip_address)
# Create new t1.micro instance using ami-cef405a7 (64 bit Ubuntu Server 10.10 Maverick Meerkat)
@slamont
slamont / gist:b4a571ddb9da014805e7
Created March 13, 2015 21:02
Can't install icinga on trusty since your upgrade to the PPA
The following packages have unmet dependencies:
icinga-common : Depends: monitoring-plugins-basic but it is not installable or
icinga-plugins-basic but it is not installable