Merge pull request #441 from YunoHost/fix-vagrant-page

[fix] Update doc about vagrant setup
This commit is contained in:
Laurent Peuch 2017-01-25 20:10:12 +01:00 committed by GitHub
commit ebe745e175
2 changed files with 25 additions and 38 deletions

View file

@ -1,6 +1,6 @@
# Vagrant and YunoHost # Vagrant and YunoHost
*Here is a small memo-documentation page on how to test/develop YunoHost with Vagrant.* *If you need testing some code, you should using directly [ynh-dev](https://github.com/yunohost/ynh-dev)*
*Find other ways to install YunoHost **[here](/install)**.* *Find other ways to install YunoHost **[here](/install)**.*
@ -18,15 +18,19 @@ mkdir YunoHost
cd YunoHost cd YunoHost
``` ```
The following command will initialize the project with a Yunohost image based on Debian Jeesie The following command will initialize the project with a Yunohost image based on Debian Jessie
```bash ```bash
vagrant init yunohost/stable8 vagrant box add yunohost/jessie-stable https://build.yunohost.org/yunohost-jessie-stable.box --provider virtualbox
vagrant init yunohost/jessie-stable
``` ```
<blockquote> <blockquote>
<span class="text-warning">/!\</span> You must have a working image call `yunohost/stable8`. If not, just do <span class="text-warning">/!\</span> If you prefer use the beta version : https://build.yunohost.org/yunohost-jessie-testing.box
`vagrant box add yunohost/stable8 https://atlas.hashicorp.com/yunohost/boxes/stable8/versions/1.0.0/providers/virtualbox.box`
</blockquote> </blockquote>
You need to activate the network for the YunoHost instance.
```bash
sed -i 's/# config\.vm\.network "private_network"/config.vm.network "private_network"/' Vagrantfile```
--- ---
## Run a vm ## Run a vm
@ -46,24 +50,13 @@ Upgrade the system
sudo apt-get update && sudo apt-get upgrade sudo apt-get update && sudo apt-get upgrade
``` ```
You can access to your vm with the ip 192.168.33.80 You can access to your vm with the ip 192.168.33.10
The IP addresses related to the boxes are set by default but can be changed in the network settings.
--- ---
*Once the installation is finished, you may want to proceed to post-installation: **[yunohost.org/postinstall](/postinstall)** * *Once the installation is finished, you may want to proceed to post-installation: **[yunohost.org/postinstall](/postinstall)** *
## Boxes with wheezy or testing/unstable repository
If you need a vm to test something with wheezy or testing/unstable version of Yunohost. There is a Vagrantfile and 5 other boxes in preparation. For the moment, you can build the boxes by following instructions on these repo: https://github.com/zamentur/yunohost-vagrant
| Box | IP |
| --- | --- |
| stable8 | 192.168.33.80 |
| testing8 | 192.168.33.81 |
| unstable8 | 192.168.33.82 |
| stable7 | 192.168.33.70 |
| testing7 | 192.168.33.71 |
| unstable7 | 192.168.33.72 |
The IP addresses related to the boxes are set by default but can be changed in the network settings.

View file

@ -1,6 +1,6 @@
# Vagrant et YunoHost # Vagrant et YunoHost
*Voici une petite page de documentation en guise de mémo sur la manière de tester/développer YunoHost avec Vagrant.* *Si vous avez besoin dune vm pour tester du code, il vaut mieux utiliser directement [ynh-dev](https://github.com/yunohost/ynh-dev)*
*Toutes les autres façons dinstaller YunoHost sont listées **[ici](/install_fr)**.* *Toutes les autres façons dinstaller YunoHost sont listées **[ici](/install_fr)**.*
@ -18,15 +18,20 @@ mkdir YunoHost
cd YunoHost cd YunoHost
``` ```
La commande suivante va initialiser le projet avec une image Debian Wheezy de base La commande suivante va initialiser le projet avec une image YunoHost de base
```bash ```bash
vagrant init yunohost/stable8 vagrant box add yunohost/jessie-stable https://build.yunohost.org/yunohost-jessie-stable.box --provider virtualbox
vagrant init yunohost/jessie-stable
``` ```
<blockquote> <blockquote>
<span class="text-warning">/!\</span> Vous devez avoir une box `yunohost/stable8`. Si ce nest pas le cas, ajoutez-la : <span class="text-warning">/!\</span>Si vous préférez utiliser la version beta https://build.yunohost.org/yunohost-jessie-testing.box
`vagrant box add yunohost/stable8 https://atlas.hashicorp.com/yunohost/boxes/stable8/versions/1.0.0/providers/virtualbox.box`
</blockquote> </blockquote>
Puis, il faut activer le réseau pour l'instance YunoHost:
```bash
sed -i 's/# config\.vm\.network "private_network"/config.vm.network "private_network"/' Vagrantfile
```
--- ---
## Installation ## Installation
@ -46,24 +51,13 @@ Mettre à jour le système.
sudo apt-get update && sudo apt-get upgrade sudo apt-get update && sudo apt-get upgrade
``` ```
Vous pouvez accéder à votre vm via lip 192.168.33.80 Vous pouvez accéder à votre vm via lip 192.168.33.10.
Les adresses IP sont assignées par défaut mais peuvent être changées dans les paramètres réseau du Vagrantfile.
--- ---
*Une fois linstallation terminée, vous pouvez procéder à la post-installation : **[yunohost.org/postinstall](/postinstall_fr)** * *Une fois linstallation terminée, vous pouvez procéder à la post-installation : **[yunohost.org/postinstall](/postinstall_fr)** *
## Image Wheezy avec les dépôts testing/unstable
Si vous avez besoin dune vm pour tester quelque chose avec wheezy ou la version testing/unstable de YunoHost. Il y a un Vagrantfile et cinq autres box en préparation. Pour le moment, vous pouvez construire les images en suivant les instructions sur ce [dépôt](https://github.com/zamentur/yunohost-vagrant).
| Box | IP |
| :---: | :---: |
| stable8 | 192.168.33.80 |
| testing8 | 192.168.33.81 |
| unstable8 | 192.168.33.82 |
| stable7 | 192.168.33.70 |
| testing7 | 192.168.33.71 |
| unstable7 | 192.168.33.72 |
Les adresses IP sont assignées par défaut mais peuvent être changées dans les paramètres réseau du Vagrantfile.