<commit_before># dominikzogg/vagrant-virtualbox-ansible

**important**: the host machine, does not need ansible support, all ansible scripts get managed by the client machine.

## Features

 * Debian 8
 * Nginx 1.8
 * MariaDB 10.0
 * PHP 5.6
 * NodeJS 0.12

## Installation

### virtualbox

Download the newest virtualbox version supported by vagrant.

https://www.virtualbox.org/wiki/Downloads

### vagrant

Download the newest vagrant version.

https://www.vagrantup.com/downloads.html

#### required vagrant plugin

```{.sh}
vagrant plugin install vagrant-hostmanager
```

#### optional vagrant plugin

```{.sh}
vagrant plugin install vagrant-bindfs # add bindfs: true to your vagrant.yml
```

### operating systems specific

#### linux

##### nfs support

`sudo apt-get install nfs-kernel-server`

#### windows

##### nfs support

`vagrant plugin install vagrant-winnfsd`

##### git / ssh client

https://msysgit.github.io

Windows got no ssh or git support out of the box, by installing git from `msysgit.github.io` you get ssh and a git
support on a easy way.

### vagrant-virtualbox-ansible

#### as a git submodule

##### register

```{.sh}
cd /path/to/my/project
git submodule add -b v1 https://github.com/dominikzogg/vagrant-virtualbox-ansible.git
```

##### install

```{.sh}
cd /path/to/my/project
git submodule update --init
```

##### update

```{.sh}
cd /path/to/my/project
git submodule update --remote
```

#### as a copy of the project

```{.sh}
cd /path/to/my/project
git clone https://github.com/dominikzogg/vagrant-virtualbox-ansible.git
cd vagrant-virtualbox-ansible<commit_msg>enhance documentation<commit_after># dominikzogg/vagrant-virtualbox-ansible

**important**: the host machine, does not need ansible support, all ansible scripts get managed by the client machine.

## Features

 * Debian 8
 * Nginx 1.8
 * MariaDB 10.0
 * PHP 5.6
 * NodeJS 0.12

## Installation

### virtualbox

Download the newest virtualbox version supported by vagrant.

https://www.virtualbox.org/wiki/Downloads

### vagrant

Download the newest vagrant version.

https://www.vagrantup.com/downloads.html

#### required vagrant plugin

```{.sh}
vagrant plugin install vagrant-hostmanager
```

#### optional vagrant plugin

```{.sh}
vagrant plugin install vagrant-bindfs # add bindfs: true to your vagrant.yml
```

### operating systems specific

#### linux

##### nfs support

`sudo apt-get install nfs-kernel-server`

#### windows

##### nfs support

`vagrant plugin install vagrant-winnfsd`

##### git / ssh client

https://msysgit.github.io

Windows got no ssh or git support out of the box, by installing git from `msysgit.github.io` you get ssh and a git
support on a easy way.

### vagrant-virtualbox-ansible

#### as a git submodule

##### register

**important**: call this only onces per project (initial setup).

```{.sh}
cd /path/to/my/project
git submodule add -b v1 https://github.com/dominikzogg/vagrant-virtualbox-ansible.git
```

##### install

**important**: call this if you checked out a prepared project, or if you dlike to update the version registred within the project.

```{.sh}
cd /path/to/my/project
git submodule update --init
```

##### update

**important**: call this if you dlike to get the newest version of the vagrant-virtualbox-ansible submodule.

```{.sh}
cd /path/to/my/project
git submodule update --remote
```

#### as a copy of the project

```{.sh}
cd /path/to/my/project
git clone https://github.com/dominikzogg/vagrant-virtualbox-ansible.git
cd vagrant-virtualbox-ansible
{'fraction_non_alphanumeric': 0.1367642877452374, 'fraction_numerical': 0.0068239977253340914, 'mean_word_length': 4.113372093023256, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '433823', 'n_tokens_mistral': 1205, 'n_tokens_neox': 1123, 'n_words': 374}