Transcript
Page 1: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Virtuelle Maschinen mit Packer, Vagrant

und Salt bauenMarkus Zapke-Gründemann

LinuxTag 2014

Page 2: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Markus Zapke-Gründemann

Softwareentwickler seit 2001

Python, Django und Mercurial

Inhaber von transcode

Vorstand des Deutschen Django-Vereins

keimlink.de // @keimlink

Page 3: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Packer Vagrant

Salt

Page 4: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Motivation

Virtuelle Maschinen schnell erzeugen

Software automatisch installieren

Nutzung so einfach wie möglich machen

Page 5: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen
Page 6: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Packer

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

— www.packer.io

Page 7: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

PackerJSON Template

Builds

Builders

Provisioners

Post-Processors

Artifacts

Page 8: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Vagrant

„Create and configure lightweight, reproducible, and portable development environments.“

— www.vagrantup.com

Page 9: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

VagrantBoxes

SSH

Synced Folders

Provisioning

Providers

Share

Page 10: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Salt

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

— docs.saltstack.com

Page 11: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

SaltRemote execution engine

Configuration management system

Master/minion topology

Salt States

Grains

Pillar

Page 12: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Ausprobieren!

bitbucket.org/keimlink/pvs-example

Page 13: Virtuelle Maschinen mit Packer, Vagrant und Salt bauen

Danke! !

www.transcode.de

@keimlink


Top Related