• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Puppet at Spotify
 

Puppet at Spotify

on

  • 837 views

Erik Dalén's talk "Puppet at Spotify" from Puppet Camp Ghent 2013.

Erik Dalén's talk "Puppet at Spotify" from Puppet Camp Ghent 2013.

Statistics

Views

Total Views
837
Views on SlideShare
828
Embed Views
9

Actions

Likes
1
Downloads
4
Comments
0

2 Embeds 9

http://puppetlabs.com 6
https://puppetlabs.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Puppet at Spotify Puppet at Spotify Presentation Transcript

    • Puppet at SpotifyErik DalénFebruary 1, 2013
    • Spotify•  Over 20 million monthly active users•  Launched in 17 countries•  Over 20 million songs•  More than 1 billion playlistsGrowing quickly
    • Puppet Infrastructure•  Rougly 3500 nodes•  3 different Puppet installations, each with their own PuppetDB and CA•  One puppetmaster per data centre
    • Puppet InfrastructurePuppet users since 2.5 years•  More than 300 changes per month•  137 committers to our Puppet repository•  240 puppet modulesCode review by operations using Gerrit
    • Puppet Infrastructure Git branch == Puppet environment
    • Node ClassificationAt the moment using different ENCs in different Puppet installationsWill be switching to using hiera to classify nodes
    • Node ClassificationHostname standard:sto1-puppet-a1<site>-<service>-<pool><poolid>Mainly service fact used to determine the classes a machine should have
    • Service discoveryUsing SRV records to discover services
    • Service discoverywasd: github.com/spotify/wasdIngests Cassandra rings and DNS records across multiple sites at a regular interval, then exposes information about hosts and services.One can ask what a host does, optionally for which sites; which hosts in a site offer a service; which hosts offer a service for a site.Using a REST API.
    • Questions?