Buscar en el Blog

martes, 26 de agosto de 2014

Cómo asociar una instancia de Vagrant pre-existente

En ésta publicación, explico el procedimiento para asociar una instancia de Vagrant preexistente nuevamente.

Estuve realizando unas pruebas y sucedió que mi configuración de Vagrant fue eliminada y al correr

vagrant status

Obtenía el mensaje de que no tenía ninguna máquina de Vagrant configurada, a pesar de que había creado y provisionado la instancia usando los comandos de Vagrant.

Current machine states:


default                   not created (virtualbox)



The environment has not yet been created. Run `vagrant up` to

create the environment. If a machine is not created, only the

default provider will be shown. So if a provider is not listed,

then the machine is not created for that environment.

Para resolver éste error se tiene que realizar lo siguiente:

1) Sí se está usando VirtualBox, ejecutar el siguiente comando para conocer el ID de la máquina Virtual que se desea asociar

VBoxManage list vms

Por ejemplo: se mostrará algo similar a lo siguiente:

"nombreMaquinaVirtual" {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

2) Dentro del directorio dónde se tiene el archivo Vagrantfile, ir al directorio .vagrant/machines/default/virtualbox y crear el archivo id. En el archivo colocar el ID de la máquina virtual

cd .vagrant/machines/default/virtualbox
nano id

NOTA: el archivo id deberá tener como contenido

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

3) Ejecutar vagrant up para iniciar nuevamente la instancia y listo!!!

viernes, 22 de agosto de 2014

Cómo instalar pip y virtualenv para Python en Mac OS X

En ésta publicación explico el procedimiento para instalar pip en el sistema operativo Mac OS X y virtualenv que permite crear ambientes aislados de Python.

Mac OS X trae instalado por defecto Python, pero es importante instalar pip (Python Package Index) que es un gestor de paquetes de Python y virtualenv que permite tener ambientes de Python aislados con diferentes versiones de paquetes.

Instalación de pip.-

1. Abrir un consola de comandos (Terminal)
2. Descargar el archivo get-pip.py del siguiente link https://bootstrap.pypa.io/get-pip.py

wget https://bootstrap.pypa.io/get-pip.py


3. Ejecutar el siguiente comando:

python get-pip.py


Instalación de virtualenv.-

1. Ir al directorio del proyecto dónde se desea crear el ambiente virtual (virtualenv) y en la consola de comandos (Terminal) ejecutar el siguiente comando:

pip install virtualenv

2. Para activar el ambiente virtual (virtualenv)

source venv/bin/activate

3. Para desactivar el ambiente virtual, ejecutar:

deactivate

Instalación de dependencias.-

1. Crear el archivo pip-requires.txt en la raíz del proyecto

Django==1.6

2. Con virtualenv activado, ejecutar el siguiente comando para instalar las dependencias

pip install -r pip-requires.txt