Bulletproof Networks provides managed hosting services to some of the largest companies in Australia. Bulletproof implements strong isolation of customer environments, and this can present unique challenges when re-using Puppet code across our customer base. Additionally, the environments range in size from small to very large, and our tools + processes need to be able to handle both uses cases equally well.
In this talk Lindsay + Mick will cover how Bulletproof's approach to these problems has evolved over the last 4 years, and some of the tools Bulletproof has developed and built upon to provide an awesome service to our customers.
8. Movember Australian Museum Rebel Group
Blackmores Angus & Robertson Telstra
Perisher BlueScope Steel Woolworths
DMG Radio Clive Peters Deloitte
Clemenger budget.gov.au Nissan
AOC Nova Sydney Airports
Whirlpool Smooth Theiss
Borders Fosters Country Road
Midas Australian Geographic Sensis
Tourism Victoria ABS AusPost
DET FWA Vodafone
71. node 'stlyqy-lvs02.cust.bulletproof.net' {
server { $fqdn: }
include snmp::server::lvs
include sysctl::lvs
include keepalive::lvs
include network::conntrack::modules
include network::conntrack::hashsize
include network::bonding::activebackup
include network::type::bonded_vlan
include ript
}
72. node 'stlyqy-lvs02.cust.bulletproof.net' {
server { $fqdn: }
include snmp::server::lvs
include sysctl::lvs
include keepalive::lvs
include network::conntrack::modules
include network::conntrack::hashsize
include network::bonding::activebackup
include network::type::bonded_vlan
include ript
}
73. define server($collectd_client_report_to='collectd.bulletproof.net') {
include motd
include augeas
include apt
include utils
include puppet::client
include ssh::server
include ssh::authorized_keys
include ntp::client
include postfix::satellite
include ruby::dev
include ruby::rubygems
include bzr::client
include git::common
include git::github
include snmp::server
include vmware::tools
include apparmor::disable
collectd::client { "${fqdn}":
report_to => $collectd_client_report_to
}
}