Configuración Vagrant para desarrollo

233 views
Skip to first unread message

Guillermo Bisheimer

unread,
May 20, 2014, 3:21:38 AM5/20/14
to odoo-ar...@googlegroups.com
Aquí les dejo un repo que armé para configurar una máquina Vagrant para desarrollo de odoo.


Para los que inician desde cero debería ayudar. Esta hecha para trabajar con la versión trunk del repositorio de github.

Saludos!

Martin Pascualon

unread,
Jul 15, 2014, 4:47:32 PM7/15/14
to odoo-ar...@googlegroups.com
Hola Guille, consulta, solo sirve para la version 8 o 9 no?

Saludos
Martin

Guillermo Bisheimer

unread,
Jul 16, 2014, 11:44:23 AM7/16/14
to odoo-ar...@googlegroups.com
Martín,

Sirve para cualquier versión de OpenERP. Basta con especificar la versión a bajar del repositorio de GIT.
Lo que armé básicamente es la configuración de una máquina virtual. Al arrancarla por primera vez se autoconfigura y auto-instala todo para funcionar con odoo v8 por defecto. Si necesitas una mano con eso, contame qué es lo que querés hacer y tal vez te puedo ayudar.

Saludos!

Ing. Guillermo Bisheimer

B&S Sistemas de Control y Equipamientos

Av. de los Constituyentes 1172

(E3116CIX) Crespo, Entre Ríos

Tel/Fax: (0343) 4950289

Cel: (0343) 154679052

WEB: www.bys-control.com.ar

e-mail: gbish...@bys-control.com.ar

skype: guillermo.bisheimer



--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Martin Pascualon

unread,
Jul 16, 2014, 12:20:04 PM7/16/14
to odoo-ar...@googlegroups.com
Guille, la idea inicialmente es extender un modulo de la version 7. No desarrolle nada aun, es mas aun no arme el entorno. Voy a intentar instalarlo y te aviso

Muchas gracias.
Saludos
 
Martin Pascualon


Has recibido este mensaje porque estás suscrito a un tema del grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/odoo-argentina/APj5LEwAFIY/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a odoo-argentin...@googlegroups.com.

Martin Pascualon

unread,
Jul 16, 2014, 1:59:02 PM7/16/14
to odoo-ar...@googlegroups.com
Pregunta de principiante. Definitivamente me estoy perdiendo varias cosas entre los pasos :

  • Instalar Vagrand
  • Clonar este repositorio
que aparecen en Readme que posteaste. Entonces, las dudas: el instructivo lo pensaste para una instalacion de virtualbox dentro de un linux? ya que el virtualbox lo estoy ejecutando bajo windows, y despues de instalar el Vagrand no entiendo bien donde y como se deberia clonar el repositorio.



Muchas gracias.
Saludos
 
Martin Pascualon


El 16 de julio de 2014, 12:44, Guillermo Bisheimer <gbish...@bys-control.com.ar> escribió:
Has recibido este mensaje porque estás suscrito a un tema del grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/odoo-argentina/APj5LEwAFIY/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a odoo-argentin...@googlegroups.com.

Guillermo Bisheimer

unread,
Jul 16, 2014, 3:56:35 PM7/16/14
to odoo-ar...@googlegroups.com
Martín,

Yo lo uso justamente bajo Windows. Vamos por partes. Vagrant es una forma de automatizar el armado y la ejecución de máquinas virtuales para VirtualBox.

En si mismo, lo que hace es bajarte de internet una VM de ubuntu pelada, la hace correr en VirtualBox y después le instala todo lo que hace falta para correr Odoo. Vos vas a estar trabajando en Windows y dentro de la VM de VirtualBox está corriendo el Linux con el Odoo y la base de datos todo ya instalado.

Para funcionar necesitas tener VirtualBox instalado en windows y bajarte e instalar el Vagrant. 
En el Readme puse "clonar este repositorio" con lo cual tendrías que tener instalado el GIT para Windows, abrir una consola en windows (tecla de windows + R y luego ejecutar "cmd") y luego crear un directorio donde querés guardar los datos (incluyendo el código fuente del mismo Odoo y todos sus módulos). Después ejecutas "git clone https://github.com/gbisheimer/odoo-vagrant.git" y eso te baja todos los archivos de mi repositorio en una carpeta "odoo-vagrant" dentro de la carpeta donde estés parado.

Si no tenes el GIT para windows, bajate los archivos del repositorio haciendo click en Download ZIP que figura abajo a la derecha en GitHUB, o mejor te dejo el link. Descomprimis ese archivo en algún lado y abris una consola de windows en esa carpeta donde descomprimiste todo. 

Si ya tenés Vagrant instalado, ejecutas "vagrant up" en la consola y te vas y te preparas unos mates porque demora un rato hasta que se baja y te instala todo. Ese comando le dice a Vagrant que abra el archivo "Vagrantfile" y haga todo lo que ahí se le especifica (abrir la VM, instalar los paquetes, bajar odoo, etc.)

Si ya bajaste alguna vez el repositorio de Odoo, podes ahorrarte varios minutos copiandolo a la carpeta donde descomprimiste los archivos mios. Sino te los baja automáticamente, pero es un repositorio pesado, así que se toma su tiempo.

Después deberías seguir como explica el readme.

Espero te haya aclarado un poco el panorama.

Saludos!



Ing. Guillermo Bisheimer

B&S Sistemas de Control y Equipamientos

Av. de los Constituyentes 1172

(E3116CIX) Crespo, Entre Ríos

Tel/Fax: (0343) 4950289

Cel: (0343) 154679052

WEB: www.bys-control.com.ar

e-mail: gbish...@bys-control.com.ar

skype: guillermo.bisheimer



Martin Pascualon

unread,
Jul 16, 2014, 6:05:19 PM7/16/14
to odoo-ar...@googlegroups.com
Inge, ya me estoy preparando los mates. 
IM PE CABLE explicacion, paso a paso y con lujo de detalle.

Agradezco muchisimo tu dedicacion. Te aviso si surge algo.
Saludos
Martin

Muchas gracias.
Saludos
 
Martin Pascualon


Martin Pascualon

unread,
Jul 17, 2014, 9:25:16 AM7/17/14
to odoo-ar...@googlegroups.com
Buen dia,

dos errores, en la consola de windows:

stdin: is not a tty
Warning: Config file /etc/puppet/hiera.yaml not found, using Hiera defaults
Warning: Scope(Class[Postgresql::Server]): Passing "version" to postgresql::server is deprecated; please use postgresql::globals instead.
Error: wget --no-verbose -N -P '/var/cache' 'http://hivelocity.dl.sourceforge.net/project/wkhtmltopdf/0.12.0/wkhtmltox-linux-amd64_0.12.0-03c001d.tar.xz' returned 8 instead of one of [0]
htmltox-linux.tar.xz]: Skipping because of failed dependencies
Warning: /Stage[main]/Main/Exec[tar -xf /tmp/wkhtmltox-linux.tar.xz]: Skipping because of failed dependencies
Warning: /Stage[main]/Main/File[/usr/bin/wkhtmltopdf]: Skipping because of failed dependencies


y cuando intento ejecutar odoo dentro del linux me da:

vagrant@vagrant:/vagrant/odoo$ python ./openerp-server -s --db_user=odoo --db_password=odoo --db_host=localhost --addons-path=addons -c /vagrant/.openerp_serverrc
Traceback (most recent call last):
  File "./openerp-server", line 2, in <module>
    import openerp
  File "/vagrant/odoo/openerp/__init__.py", line 72, in <module>
    import modules
  File "/vagrant/odoo/openerp/modules/__init__.py", line 27, in <module>
    from . import db, graph, loading, migration, module, registry
  File "/vagrant/odoo/openerp/modules/graph.py", line 32, in <module>
    import openerp.osv as osv
  File "/vagrant/odoo/openerp/osv/__init__.py", line 22, in <module>
    import osv
  File "/vagrant/odoo/openerp/osv/osv.py", line 23, in <module>
    from .orm import Model, TransientModel, AbstractModel
  File "/vagrant/odoo/openerp/osv/orm.py", line 5, in <module>
    from ..models import (
  File "/vagrant/odoo/openerp/models.py", line 62, in <module>
    from . import api
  File "/vagrant/odoo/openerp/api.py", line 70, in <module>
    from openerp.tools import frozendict
  File "/vagrant/odoo/openerp/tools/__init__.py", line 26, in <module>
    from misc import *
  File "/vagrant/odoo/openerp/tools/misc.py", line 54, in <module>
    from cache import *
  File "/vagrant/odoo/openerp/tools/cache.py", line 24, in <module>
    from decorator import decorator
ImportError: No module named decorator

Sera mejor empezar de nuevo?

Habre metido la pata en algo?

Muchas gracias x tu paciencia
Saludos
Martin

Guillermo Bisheimer

unread,
Jul 17, 2014, 10:55:52 AM7/17/14
to odoo-ar...@googlegroups.com
Martín,

Cuando actualizaron el Odoo agregaron algunas dependencias de python y también se actualizó el wkhtmltopdf a una versión nueva y por eso no encontraba el archivo. Ya actualicé mi repositorio. Bajate la nueva versión y en la línea de comando ejecutá "vagrant provision"

En la versión anterior te bajaba por defecto la versión master de Odoo, pero esa versión cada tanto se rompe, así que cambié para que te traiga la versión 8.0 así no hay problemas.

Por las dudas chequeá que el Odoo esté en la versión 8.0 haciendo 'git branch' dentro de la carpeta odoo y te fijás en qué branch estás parado.

Después debería funcionar todo bien.

Saludos!







Ing. Guillermo Bisheimer

B&S Sistemas de Control y Equipamientos

Av. de los Constituyentes 1172

(E3116CIX) Crespo, Entre Ríos

Tel/Fax: (0343) 4950289

Cel: (0343) 154679052

WEB: www.bys-control.com.ar

e-mail: gbish...@bys-control.com.ar

skype: guillermo.bisheimer



Martin Pascualon

unread,
Jul 17, 2014, 11:13:17 AM7/17/14
to odoo-ar...@googlegroups.com
Joya, ahi estoy bajando.

Consulta express, lo probaste con la version 7? cual seria el repo Git para esa version?

Muchas Gracias
Saludos

Muchas gracias.
Saludos
 
Martin Pascualon


Martin Pascualon

unread,
Jul 17, 2014, 12:53:15 PM7/17/14
to odoo-ar...@googlegroups.com
Ahi arme una nueva con version 7!! modifique manifiests\default.pp y salio como trompada.

Mil gracias por todo. 
Saludos
Martin

Muchas gracias.
Saludos
 
Martin Pascualon


Guillermo Bisheimer

unread,
Jul 17, 2014, 1:11:24 PM7/17/14
to odoo-ar...@googlegroups.com
Me alegro.

Saludos!

Ing. Guillermo Bisheimer

B&S Sistemas de Control y Equipamientos

Av. de los Constituyentes 1172

(E3116CIX) Crespo, Entre Ríos

Tel/Fax: (0343) 4950289

Cel: (0343) 154679052

WEB: www.bys-control.com.ar

e-mail: gbish...@bys-control.com.ar

skype: guillermo.bisheimer



Martin Pascualon

unread,
Jan 7, 2015, 1:58:37 PM1/7/15
to odoo-ar...@googlegroups.com
Hola Guille, 

Pude desarrollar muy bien con la 7, pero ahora estoy tratando de armar un ambiente para la 8, y me salta este problema al hacer el "vagrant up":

==> default: Warning: Config file /etc/puppet/hiera.yaml not found, using Hiera defaults
==> default: Error: Invalid parameter ensure at /tmp/vagrant-puppet-3/manifests/default.pp:68 on node vagrant.example.com
==> default: Error: Invalid parameter ensure at /tmp/vagrant-puppet-3/manifests/default.pp:68 on node vagrant.example.com

Te deje el issue en github, pero queria compartirlo aca por si a alguien le pasa tmb.

Saludos
Reply all
Reply to author
Forward
0 new messages