Index
A
- anatomy, Vagrant plugins
- about / The anatomy of a Vagrant plugin
- gem / Gem
- bundler / bundler
- Ansible
- about / Understanding Ansible
- installing / Installing Ansible
- installing, on macOS High Sierra (version 10.13) / Installing Ansible on macOS High Sierra (version 10.13)
- used, for Vagrant provisioning / Provisioning Vagrant using Ansible
- used, for Vagrant provisioning on host machine / Provisioning Vagrant using Ansible on the host machine
- used, for Vagrant provisioning on guest machine / Provisioning Vagrant using Ansible on the guest machine
- Ansible Playbooks / Ansible Playbooks
- application-specific Vagrant commands and subcommands
- about / Application-specific Vagrant commands and sub-commands
- docker-exec command / The docker-exec command
- docker-logs command / The docker-logs command
- docker-run command / The docker-run command
- rdp command / The rdp command
- rsync command / The rsync command
- rsync-auto command / The rsync-auto command
- ssh command / The ssh command
- ssh-config command / The ssh-config command
- powershell command / The powershell command
B
- box command
- subcommands / sub-commands
- build_image, Docker-specific configuration
- args / args
- bundler / bundler
C
- cap command
- about / Options/flags
- options/flags / Options/flags
- Chef
- about / Understanding Chef
- used, for Vagrant provisioning / Provisioning Vagrant with Chef
- installing, on macOS / Installing Chef on macOS
- Chef Client
- used, for Vagrant provisioning / Using Chef Client to provision a Vagrant machine
- Chef cookbook
- about / Chef Cookbook
- recipes / Recipes
- templates / Templates
- attribute values / Attribute values
- extensions / Extensions
- file distributors / File distributors
- Chef Server
- installation link / Using Chef Client to provision a Vagrant machine
- Chef Solo
- used, for Vagrant provisioning / Using Chef Solo to provision a Vagrant machine
- Chef Supermarket
- about / Chef Supermarket
- search function / Search
- components, Docker
- containers / Containers
- images / Images
- registry / Registry
- service / Service
- components, Vagrant box file
- about / Box file
- catalog metadata / Box metadata
- information / Box information
- config.ssh namespace
- config.ssh.username / Vagrant SSH configuration (config.ssh)
- config.ssh.password / Vagrant SSH configuration (config.ssh)
- config.ssh.host / Vagrant SSH configuration (config.ssh)
- config.ssh.port / Vagrant SSH configuration (config.ssh)
- config.ssh.guest_port / Vagrant SSH configuration (config.ssh)
- config.ssh.private_key_path / Vagrant SSH configuration (config.ssh)
- config.ssh.keys_only / Vagrant SSH configuration (config.ssh)
- config.ssh.verify_host_key / Vagrant SSH configuration (config.ssh)
- config.ssh.forward_agent / Vagrant SSH configuration (config.ssh)
- config.ssh.forward_x11 / Vagrant SSH configuration (config.ssh)
- config.ssh.forward_env / Vagrant SSH configuration (config.ssh)
- config.ssh.insert_key / Vagrant SSH configuration (config.ssh)
- config.ssh.proxy_command / Vagrant SSH configuration (config.ssh)
- config.ssh.pty / Vagrant SSH configuration (config.ssh)
- config.ssh.keep_alive / Vagrant SSH configuration (config.ssh)
- config.ssh.shell / Vagrant SSH configuration (config.ssh)
- config.ssh.export_command_template / Vagrant SSH configuration (config.ssh)
- config.ssh.sudo_command / Vagrant SSH configuration (config.ssh)
- config.ssh.compression / Vagrant SSH configuration (config.ssh)
- config.ssh.dsa_authentication / Vagrant SSH configuration (config.ssh)
- config.ssh.extra_args / Vagrant SSH configuration (config.ssh)
- config.vagrant namespace
- config.vagrant.host / Vagrant settings (config.vagrant)
- config.vagrant.sensitive / Vagrant settings (config.vagrant)
- config.vm namespace
- config.vm.boot_timeout / Vagrant machine configuration (config.vm)
- config.vm.box / Vagrant machine configuration (config.vm)
- config.vm.box_check_update / Vagrant machine configuration (config.vm)
- config.vm.box_download_checksum / Vagrant machine configuration (config.vm)
- config.vm.box_download_checksum_type / Vagrant machine configuration (config.vm)
- config.vm.box_download_client_cert / Vagrant machine configuration (config.vm)
- config.vm.box_download_ca_cert / Vagrant machine configuration (config.vm)
- config.vm.box_download_ca_path / Vagrant machine configuration (config.vm)
- config.vm.box_download_insecure / Vagrant machine configuration (config.vm)
- config.vm.box_download_location_trusted / Vagrant machine configuration (config.vm)
- config.vm.box_url / Vagrant machine configuration (config.vm)
- config.vm.box_version / Vagrant machine configuration (config.vm)
- config.vm.communicator / Vagrant machine configuration (config.vm)
- config.vm.graceful_halt_timeout / Vagrant machine configuration (config.vm)
- config.vm.guest / Vagrant machine configuration (config.vm)
- config.vm.hostname / Vagrant machine configuration (config.vm)
- config.vm.network / Vagrant machine configuration (config.vm)
- config.vm.post_up_message / Vagrant machine configuration (config.vm)
- config.vm.provider / Vagrant machine configuration (config.vm)
- config.vm.provision / Vagrant machine configuration (config.vm)
- config.vm.synced_folder / Vagrant machine configuration (config.vm)
- config.vm.usable_port_range / Vagrant machine configuration (config.vm)
- configuration management / Understanding configuration management
- container
- executing / Basic usage – running a container
D
- destroy command
- options/flag / Options/flags
- DevOps
- about / Getting started with Vagrant and DevOps, What is DevOps?, Vagrant and DevOps
- Vagrant, using / Vagrant for DevOps
- state of development / Current state of development within DevOps
- Docker
- about / Understanding Docker
- components / Key components of Docker
- used, for provisioning Vagrant machine / Using Docker to provision a Vagrant machine
- docker-exec command
- about / The docker-exec command
- options/flags / Options / flags
- docker-logs command
- about / The docker-logs command
- options/flags / Options/flags
- docker-run command
- about / The docker-run command
- options/flags / Options/flags
- Docker-specific configuration
- in Vagrant / Docker-specific configuration in Vagrant
- images / Images
- build_image / build_image
- pull_images option / pull_images
- run option / run
- post_install_provisioner option / post_install_provisioner
- Docker Hub
- Docker images
- finding, with Docker Hub / Using the Docker Hub to find Docker images
- docker pull command
- used, for pulling image from Docker Hub / pull
- docker run command
- used, for starting container / run
- docker search command
- used, for searching Docker Hub / search
- docker start command
- used, for starting Docker container / start
- Dynamic Host Configuration Protocol (DHCP) / Private networking
F
- features, Vagrant
- Vagrantfile / Vagrantfile
- boxes / Boxes
- networking / Networking
- plugins / Plugins
G
- gem / Gem
- global-status command
- about / The global-status command
- options/flags / Options/flags
H
- halt command
- options/flags / Options/flags
I
- init command
- options/flags / Options/flags
L
- Linux
- VirtualBox, installing / Installing VirtualBox and Vagrant on Linux
- Vagrant, installing / Installing VirtualBox and Vagrant on Linux
- list-commands command
- about / The list-commands command
- options/flag / Options/flags
- load balancing
- with Vagrant multi-machine / Load balancing with Vagrant multi-machine
- login command
- about / The login command
- options/flags / Options/flags
M
- macOS
- VirtualBox, installing / Installing VirtualBox and Vagrant on macOS
- Vagrant, installing / Installing VirtualBox and Vagrant on macOS
- Chef, installing / Installing Chef on macOS
- macOS High Sierra (version 10.13)
- Ansible, installing / Installing Ansible on macOS High Sierra (version 10.13)
- manifest, Puppet
- example / Puppet Manifest example and syntax
- syntax / Puppet Manifest example and syntax, Syntax
- modules, Salt
N
- NFS
- used, for synced folders / Synced folders with NFS
- Nginx Cookbook
- reference link / Using Chef Solo to provision a Vagrant machine
P
- package command
- about / The package command
- options/flags / Options/flags
- plugin command
- subcommands / sub-commands
- port-forwarding
- about / Port-forwarding
- notes / Port-forwarding notes
- port command
- options/flags / Options/flags
- powershell command
- about / The powershell command
- options /flags / Options /flags
- prerequisites, Vagrant
- system version / System version
- CPU architecture / CPU architecture
- prerequisites, VirtualBox
- system version / System version
- CPU architecture / CPU architecture
- pricing tiers, Vagrant Cloud
- free / Vagrant Cloud website
- personal / Vagrant Cloud website
- organization / Vagrant Cloud website
- private networking
- about / Private networking
- DHCP option, using / DHCP
- static IP option, using / Static IP
- provider command
- about / The provider command
- options/flags / Options/flags
- provision command
- about / The provision command
- options/flags / Options/flags
- public networking
- about / Public networking
- DHCP option / DHCP
- static IP / Static IP
- network bridge / Network bridge
- Puppet
- about / Understanding Puppet
- resources / Resources
- manifest / Manifest
- compile process / Compile
- catalogue / Catalogs
- desired state / Desired state
- used, for provisioning Vagrant machine / Provisioning with Puppet
- Puppet agent
- about / Puppet apply and Puppet agent, Puppet agent
- options / Options
- used, for provisioning Vagrant machine / Provisioning with Puppet agent
- Puppet apply
- about / Apply, Puppet apply and Puppet agent, Puppet apply
- options / Options
- used, for provisioning Vagrant machine / Provisioning with Puppet apply
- push command
- about / The push command
- options/flags / Options/flags
R
- rdp command
- about / The rdp command
- options/flags / Options/flags
- reload command
- options/flags / Options/flags
- resume command
- options/flags / Options/flags
- RSync
- used, for synced folders / Synced folders with RSync
- rsync-auto command
- about / The rsync-auto command
- options/flags / Options/flags
- rsync command
- options/flags / Options/flags
- RubyGems
- reference link / Finding, installing, and using a Vagrant plugin
- run option, Docker-specific configuration
S
- Salt
- about / Understanding Salt
- modules / Modules
- used, for Vagrant provisioning / Provisioning Vagrant with Salt
- Salt Master / Salt Master
- Salt Minion / Salt Minion
- Salt options
- within Vagrant / Salt options available within Vagrant
- about / Salt options available within Vagrant
- install options / Install options
- minion options / Minion options
- master options / Master options
- execute states / Execute states
- execute runners / Execute runners
- output control / Output control
- SaLt State files (SLS) / Renderer
- Salt states
- about / Salt states
- syntax / Syntax and example
- example / Syntax and example
- script arguments, Vagrant shell provisioner
- string, using / Script argument – string
- array, using / Script argument – array
- sh-config command / The ssh-config command
- shortcuts, Vagrant
- Vagrantfile, testing / Testing a Vagrantfile
- snapshot, saving / Saving a snapshot
- status commands / Status
- boxes / Boxes
- hardware specification / Hardware specification
- code deployment / Code deployment
- multi-machine / Multi-machine
- general / General
- snapshot command
- subcommands / sub-commands
- ssh-config command
- options/flags / Options/flags
- ssh command
- about / The ssh command
- options/flags / Options/flags
- static IP option
- IPv6 address / IPv6
- status command
- options/flags / Options/flags
- suspend command
- about / The suspend command
- options/flags / Options/flags
- synced folders
- setting up / Setting up synced folders
- usage / Synced folders with basic usage
- with RSync / Synced folders with RSync
- with NFS / Synced folders with NFS
T
- teams, Vagrant
- development team / Development team
- operations team / Operations team
- design team / Design team
- troubleshooting
- Vagrantfile / Troubleshooting a Vagrantfile
U
- Ubuntu 16.04
- VirtualBox, installing / Installing VirtualBox on Ubuntu 16.04
- Vagrant, installing / Installing Vagrant on Ubuntu 16.04
- up command
- options/flags / Options/flags
V
- Vagrant
- about / Getting started with Vagrant and DevOps, Understanding Vagrant, Vagrant and DevOps, Installing Vagrant on Ubuntu 16.04
- features / Vagrant features
- advantages / Advantages of Vagrant
- used, for DevOps / Vagrant for DevOps
- using / Using Vagrant as a day-to-day DevOps tool
- installing, on Windows 10 / Installing VirtualBox and Vagrant on Windows, Installing Vagrant on Windows 10
- prerequisites / Prerequisites
- system version / System version
- CPU architecture / CPU architecture
- reference link / Installing Vagrant on Windows 10
- troubleshooting / Troubleshooting
- Docker-specific configuration / Docker-specific configuration in Vagrant
- Salt options / Salt options available within Vagrant
- shortcuts / Vagrant cheat sheet
- Vagrant, installing on Linux
- about / Installing VirtualBox and Vagrant on Linux
- prerequisites / Prerequisites
- system version / System version
- CPU architecture / CPU architecture
- Vagrant, installing on macOS
- about / Installing VirtualBox and Vagrant on macOS
- prerequisites / Prerequisites
- system version / System version
- CPU architecture / CPU architecture
- Vagrant, installing on Ubuntu 16.04 / Installing Vagrant on Ubuntu 16.04
- Vagrant boxes
- about / Understanding Vagrant boxes
- installing / How to install a Vagrant box
- deleting / How to delete a Vagrant box
- specific version, deleting / Deleting a specific version of a box
- versions, deleting / Deleting all versions of a box
- versioning / Box versioning
- uploading, to Vagrant cloud / Uploading a Vagrant box to the Vagrant cloud
- creating / Creating a Vagrant box
- enterprise solutions / Enterprise solutions for Vagrant boxes
- Vagrant boxes installation
- URL, directing to file / Direct URL to box file
- shorthand/alias, directing to file / Shorthand/alias to box file
- URL, directing to file in catalog / A file path or URL to a box in a specific catalog
- Vagrant box file
- anatomy / Vagrant box file anatomy
- Vagrant cloud
- boxes, uploading to / Uploading a Vagrant box to the Vagrant cloud
- Vagrant Cloud
- about / Vagrant Cloud, Understanding the Vagrant Cloud
- reference link / Vagrant Cloud website
- boxes installation, search feature used / Installing a Vagrant box found on the Vagrant Cloud – Part 1, Search
- boxes, installing / Installing a Vagrant box found on the Vagrant Cloud – Part 2, Install
- Vagrant commands
- overview / Vagrant command overview
- exploring / Vagrant commands in depth
- formatting / A brief note on formatting commands
- about / General Vagrant commands and sub-commands
- list-commands command / The list-commands command
- help command / The help command
- version command / The version command
- global-status command / The global-status command
- Vagrant commands and subcommands
- about / Day-to-day Vagrant commands and sub-commands
- box command / The box command
- destroy command / The destroy command
- halt command / The halt command
- init command / The init command
- port command / The port command
- provision command / The provision command
- push command / The push command
- reload command / The reload command
- resume command / The resume command
- status command / The status command
- suspend command / The suspend command
- up command / The up command
- validate command / The validate command
- Vagrant configuration commands and subcommands
- about / Vagrant's configuration commands and sub-commands
- login command / The login command
- package command / The package command
- snapshot command / The snapshot command
- provider command / The provider command
- plugin command / The plugin command
- cap command / The cap command
- Vagrantfile
- about / Vagrantfile, Understanding Vagrantfiles
- creating / Creating a Vagrantfile
- syntax / Vagrantfile syntax
- troubleshooting / Troubleshooting a Vagrantfile
- Vagrant file
- syncing / Vagrant file-syncing
- synced folders, setting up / Setting up synced folders
- Vagrantfile, configuration options
- about / Vagrantfile options
- with config.vm namespace / Vagrant machine configuration (config.vm)
- with config.ssh namespace / Vagrant SSH configuration (config.ssh)
- woth config.vagrant namespace / Vagrant settings (config.vagrant)
- Vagrantfile, settings
- configuring / Other Vagrantfile settings
- Vagrantfile settings
- WinRM settings (config.winrm) / WinRM settings (config.winrm)
- WinSSH settings (config.ssh+ config.winssh) / WinSSH settings (config.ssh and config.winssh)
- Vagrant machine
- provisioning, with Docker / Using Docker to provision a Vagrant machine
- provisioning, with Puppet / Provisioning with Puppet
- provisioning, with Puppet apply / Provisioning with Puppet apply
- provisioning, with Puppet agent / Provisioning with Puppet agent
- Vagrant multi-machine
- about / An introduction to Vagrant multi-machine
- used, for load balancing / Load balancing with Vagrant multi-machine
- lb.sh file, creating / lb.sh
- web.sh file, creating / web.sh
- shell provisioning / Vagrant multi-machine shell provisioning
- ssh command, using / multi-machine SSH
- used, for creating web server / Web server and database setup with Vagrant multi-machine
- used, for creating database setup / Web server and database setup with Vagrant multi-machine
- web.sh file, used for creating web server provision script / web.sh
- db.sh file, used for creating web server provision script / db.sh
- Nginx, configuring on web server / Nginx and PHP configuration
- PHP, configuring on web server / Nginx and PHP configuration
- MySQL database, configuring / MySQL configuration
- Vagrant plugins
- about / Understanding Vagrant plugins
- anatomy / The anatomy of a Vagrant plugin
- managing / Managing Vagrant plugins
- installing / Vagrant plugin installation methods, Finding, installing, and using a Vagrant plugin, Installing a Vagrant plugin
- installing, from local file / Installing a Vagrant plugin from a local file
- installing, from known gem source / Installing a Vagrant plugin from a known gem source
- commands / Vagrant plugin commands and subcommands
- subcommands / Vagrant plugin commands and subcommands
- searching / Finding, installing, and using a Vagrant plugin
- using / Finding, installing, and using a Vagrant plugin
- reference / Finding, installing, and using a Vagrant plugin
- uninstalling / Uninstalling a Vagrant plugin
- Vagrant provisioning
- about / Provisioning, Introduction to Vagrant provisioning
- usage / Basic usage of Vagrant provisioning
- commands / Vagrant provisioning commands
- with file / Vagrant provisioning with a file
- with single file / Single file
- with directory / Directory
- with Ansible / Provisioning Vagrant using Ansible
- with Ansible, on host machine / Provisioning Vagrant using Ansible on the host machine
- with Ansible, on guest machine / Provisioning Vagrant using Ansible on the guest machine
- Ansible options / Additional Ansible options, Provisioner – Ansible local
- with Chef / Provisioning Vagrant with Chef
- with Chef Solo / Using Chef Solo to provision a Vagrant machine
- with Chef Client / Using Chef Client to provision a Vagrant machine
- with Salt / Provisioning Vagrant with Salt
- Vagrant shell provisioner
- about / Vagrant Shell provisioner
- inline scripts / Inline Scripts
- external scripts / External scripts
- script arguments / Script arguments
- Vagrant workflow
- commands, using / A typical Vagrant workflow using commands
- validate command
- about / The validate command
- options/flags / Options/flags
- version command
- about / The version command
- options/flags / Options/flags
- VirtualBox
- about / What is VirtualBox?
- installing, on Windows 10 / Installing VirtualBox and Vagrant on Windows, Installing VirtualBox on Windows 10
- prerequisites / Prerequisites
- system version / System version
- CPU architecture / CPU architecture
- reference link / Installing VirtualBox on Windows 10, Installing VirtualBox on Ubuntu 16.04
- VirtualBox, installing on Linux
- about / Installing VirtualBox and Vagrant on Linux
- prerequisites / Prerequisites
- system version / System version
- CPU architecture / CPU architecture
- VirtualBox, installing on macOS
- about / Installing VirtualBox and Vagrant on macOS
- prerequisites / Prerequisites
- system version / System version
- CPU architecture / CPU architecture
- VirtualBox, installing on Ubuntu 16.04 / Installing VirtualBox on Ubuntu 16.04
W
- Windows 10
- VirtualBox, installing / Installing VirtualBox and Vagrant on Windows, Installing VirtualBox on Windows 10
- Vagrant, installing / Installing VirtualBox and Vagrant on Windows, Installing Vagrant on Windows 10
Y
- Yet Another Markup Language (YAML) / Syntax and example