Creating development environments with Vagrant : create and manage virtual development environments wth Puppet, Chef, and VirtualBox using Vagrant /
This is a practical, hands-on guide that will help you set up and implement virtual development environments with Vagrant easily and effortlessly.""Creating Development Environments with Vagrant"" is for Vagrant developers, programmers, and coders who want to maintain multiple pr...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Packt Publishing,
2013.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Vagrant; Requirements for Vagrant; Getting installed; Installing VirtualBox; Installing Vagrant; Summary; Chapter 2: Managing Vagrant Boxes and Projects; Creating Vagrant projects; Importing and using base boxes; Creating projects without importing a base box; Managing Vagrant boxes; Adding Vagrant boxes; Listing Vagrant boxes; Removing Vagrant boxes; Repackaging a Vagrant box; Finding Vagrant boxes; Controlling guest machines.
- Powering up the virtual machineSuspending the virtual machine; Resuming the virtual machine; Shutting down the virtual machine; Starting from scratch; Connecting to the virtual machine over SSH; Integration between the host and the guest; Port forwarding; Synced folders; Networking; Auto-running commands; Summary; Chapter 3: Provisioning with Puppet; Provisioning; About Puppet; Creating modules and manifests with Puppet; Puppet classes; Default Puppet manifests; Resources; Resource execution ordering; Installing software; Update our package manager; Install the Apache package.
- Run the Apache serviceFile management; Copy a file; Create a symlink; Create folders; Create multiple folders in one go; cron management; Running commands; Manage users and groups; Creating groups; Creating users; Updating the sudoers file; Subscribe and refresh only; Puppet modules; Using Puppet to provision servers; Summary; Chapter 4: Provisioning with Chef; Knowing about Chef; Creating cookbooks and recipes with Chef; Resources
- what Chef can do; Installing software; Updating our package manager; Installing the Apache package; Running the Apache service; Understanding file management.
- Copying a fileCreating a symlink; Creating folders; Creating multiple folders in a single process with looping; Managing cron; Running commands; Managing users and groups; Creating groups; Creating users; Updating the sudoers file; Knowing common resource functionalities; Using Chef cookbooks; Using Chef to provision servers; Summary; Chapter 5: Provisioning with Vagrant using Puppet and Chef; Provisioning within Vagrant; Provisioning with Puppet on Vagrant; Using Puppet in a standalone mode; Puppet provisioning in action; Using Puppet in client/server mode; Provisioning with Chef on Vagrant.
- Using Chef soloUsing Chef in a client/server mode; Other builtin provisioners; Provisioning with SSH
- a recap; Ansible playbooks; Using multiple provisioners on a single project; Overriding provisioning via the command line; Summary; Chapter 6: Working with Multiple Machines; Using multiple machines with Vagrant; Defining multiple virtual machines; Connecting to the multiple virtual machines over SSH; Networking the multiple virtual machines; Provisioning the machines separately; Destroying a multi-machine project; Summary; Chapter 7: Creating Your Own Box; Getting started.