/ansi-rant

Ansible-Vagrant script for building a Virtualbox VM

Primary LanguageHTML

ANSIbile - vagRANT

How to run ansi-rant

Prompt user about Vagrant Box

cd <project directory>  
git clone https://github.com/tlezotte/ansi-rant ; ansi-rant/install.sh

Use default Vagrant Box settings

git clone https://github.com/tlezotte/ansi-rant ; ansi-rant/install.sh -d

Provide Vagrant Box settings

git clone https://github.com/tlezotte/ansi-rant ; ansi-rant/install.sh [box] [user] [home dir]

What does the INSTALL.SH script do?

  1. Installs Homebrew and Cask
  2. Homebrew and Cask will install ansible, vagrant and virtualbox
  3. Runs vagrant up - This will run the Vagrantfile and run the Ansible playbook.yml
  4. Runs vagrant ssh - This will log you into your new Vagrant VM

What does VAGRANT do?

  1. Installs a cli only VM box (http://bit.ly/rantboxes)
  2. And it runs Ansible

What does ANSIBLE do?

Ansible will setup your new VM the same every time. Ansi-rant installs and setup the following.

  1. Adds a default user
  2. Installs and configures Apache HTTPD
  3. Installs PHP
  4. Installs and configures Drupal
  5. Installs and configures phpMyAdmin
  6. Installs MySQL
  7. Installs Composer
  8. Installs Drush
  9. Installs NodeJS