A basic Magento environment running the sample data.
Puppet PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
puppet
.gitignore
README.md
Vagrantfile

README.md

Vagrant Magento

Set-up an Ubuntu host and provision:

  • Nginx
  • PHP-FPM
  • MySQL
  • Magento
  • With the option of adding the Magento Sample Data as an example application

Requirements

You'll need:

Optional sample application

In my Magento Puppet module, I've allowed you to optionally install the Magento sample application so you can explore the admin interface etc. If you take a look at the base.pp file in the puppet directory, you'll see the following class that instantiates that module:

class { "magento":
    /* magento version */
    version => "1.8.0.0",

    /* magento database settings */
    db_username => "magento",
    db_password => "magento",

    /* magento admin user */
    admin_username => "admin",
    admin_password => "123123abc",

    /* "yes" or "no" */
    use_rewrites => "yes",

    /* true or false */
    use_sample_data => true,
}

Just set the use_sample_data flag to false like so:

use_sample_data => false,

This will now build a vanilla Magento environment.

Set-up

$ vagrant up

Tear-down

$ vagrant destroy
$ git clean -dxf