Slide 1

Slide 1 text

Virtuelle Maschinen mit Packer, Vagrant und Salt bauen Markus Zapke-Gründemann LinuxTag 2014

Slide 2

Slide 2 text

Markus Zapke-Gründemann Softwareentwickler seit 2001 Python, Django und Mercurial Inhaber von transcode Vorstand des Deutschen Django-Vereins keimlink.de // @keimlink

Slide 3

Slide 3 text

Packer Vagrant Salt

Slide 4

Slide 4 text

Motivation Virtuelle Maschinen schnell erzeugen Software automatisch installieren Nutzung so einfach wie möglich machen

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Packer „Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.„ — www.packer.io

Slide 7

Slide 7 text

Packer JSON Template Builds Builders Provisioners Post-Processors Artifacts

Slide 8

Slide 8 text

Vagrant „Create and configure lightweight, reproducible, and portable development environments.“ — www.vagrantup.com

Slide 9

Slide 9 text

Vagrant Boxes SSH Synced Folders Provisioning Providers Share

Slide 10

Slide 10 text

Salt „Salt … can be used for orchestration, remote execution, configuration management and much more.“ — docs.saltstack.com

Slide 11

Slide 11 text

Salt Remote execution engine Configuration management system Master/minion topology Salt States Grains Pillar

Slide 12

Slide 12 text

Ausprobieren! bitbucket.org/keimlink/pvs-example

Slide 13

Slide 13 text

Danke! ! www.transcode.de @keimlink