Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 17 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,28 @@ This repository contains a collection of example virtual machines running variou

You can `cd` into any of the included directories and run `vagrant up`, and a generic Linux VM will be booted and configured in a few minutes. You just need to install [Vagrant](http://vagrantup.com/), [VirtualBox](https://www.virtualbox.org/), and [Ansible](http://www.ansible.com/). View the included README.md file in any of the subdirectories to find out more about the particular VM.

All of these examples use a combination of [roles I've added to Ansible Galaxy](https://servercheck.in/blog/using-ansible-galaxy), and were created to help demonstrate Ansible's simplicity and flexibility.
All of these examples use a combination of [roles I've added to Ansible Galaxy](https://www.jeffgeerling.com/blog/using-ansible-galaxy), and were created to help demonstrate Ansible's simplicity and flexibility.

Read more about Ansible and how I use it to manage infrastructure in [Ansible for DevOps](https://www.ansiblefordevops.com/), a book I've written.

# VMs/Apps Currently Present

- **Docker** (`docker` - Docker container building and management (builds a simple LAMP stack).
- **Drupal** (`drupal` - LAMP/LEMP-based Content Management System)
- **ELK** (`elk` - This example has been moved to the [Ansible for DevOps repository](https://github.com/geerlingguy/ansible-for-devops))
- **GitLab** (`gitlab` - Ruby-based GitHub-like Git web interface)
- **Gogs** (`gogs` - Go-based GitHub-like Git web interface)
- **Jenkins** (`jenkins` - Java-based Continuous Integration server)
- **LAMP** (`lamp` - Linux, Apache, MySQL, and PHP)
- **LEMP** (`lemp` - Linux Nginx, MySQL, and PHP-fpm)
- **Munin** (`munin` - Munin and munin-node monitoring server)
- **Node.js** (`nodejs` - Node.js-based API app using restify)
- **Phergie** (`phergie` - PHP IRC Bot)
- **Rails** (`rails` - Ruby on Rails demo app running on Passenger/Nginx)
- **Apache Solr** (`solr` - Java-based text search service)
- **SonarQube** (`sonarqube` - Java-based code quality analysis and review tool)
- **SVN** (`svn` - An SVN server using Apache for a web interface)
- **Svn2Git** (`svn2git` - A VM which includes KDE's Svn2Git for repository conversions)
- **Docker** (`docker` - Docker container building and management (builds a simple LAMP stack).
- **Drupal** (`drupal` - LAMP/LEMP-based Content Management System)
- **ELK** (`elk` - This example has been moved to the [Ansible for DevOps repository](https://github.com/geerlingguy/ansible-for-devops))
- **GitLab** (`gitlab` - Ruby-based GitHub-like Git web interface)
- **Gogs** (`gogs` - Go-based GitHub-like Git web interface)
- **Jenkins** (`jenkins` - Java-based Continuous Integration server)
- **LAMP** (`lamp` - Linux, Apache, MySQL, and PHP)
- **LEMP** (`lemp` - Linux Nginx, MySQL, and PHP-fpm)
- **Munin** (`munin` - Munin and munin-node monitoring server)
- **Node.js** (`nodejs` - Node.js-based API app using restify)
- **Phergie** (`phergie` - PHP IRC Bot)
- **Rails** (`rails` - Ruby on Rails demo app running on Passenger/Nginx)
- **Apache Solr** (`solr` - Java-based text search service)
- **SonarQube** (`sonarqube` - Java-based code quality analysis and review tool)
- **SVN** (`svn` - An SVN server using Apache for a web interface)
- **Svn2Git** (`svn2git` - A VM which includes KDE's Svn2Git for repository conversions)

## License

Expand All @@ -34,4 +34,3 @@ MIT license.
## Author Information

Created in 2014 by [Jeff Geerling](https://www.jeffgeerling.com/), author of [Ansible for DevOps](https://www.ansiblefordevops.com/).