Upload
markus-zapke-gruendemann
View
237
Download
6
Embed Size (px)
DESCRIPTION
Mit der Kombination aus Packer, Vagrant und Salt lassen sich vollkommen automatisch Virtuelle Maschinen bauen, die zum Beispiel als Entwicklungsumgebung oder für Continuous Integration (auch in der Cloud) benutzt werden können. Dieser Vortrag führt in alle drei Open Source Werkzeuge ein und demonstriert deren Zusammenspiel.
Citation preview
Virtuelle Maschinen mit Packer, Vagrant
und Salt bauenMarkus Zapke-Gründemann
LinuxTag 2014
Markus Zapke-Gründemann
Softwareentwickler seit 2001
Python, Django und Mercurial
Inhaber von transcode
Vorstand des Deutschen Django-Vereins
keimlink.de // @keimlink
Packer Vagrant
Salt
Motivation
Virtuelle Maschinen schnell erzeugen
Software automatisch installieren
Nutzung so einfach wie möglich machen
Packer
„Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.„
— www.packer.io
PackerJSON Template
Builds
Builders
Provisioners
Post-Processors
Artifacts
Vagrant
„Create and configure lightweight, reproducible, and portable development environments.“
— www.vagrantup.com
VagrantBoxes
SSH
Synced Folders
Provisioning
Providers
Share
Salt
„Salt … can be used for orchestration, remote execution, configuration management and much more.“
— docs.saltstack.com
SaltRemote execution engine
Configuration management system
Master/minion topology
Salt States
Grains
Pillar