freelinuxdistrodeployed / LDT

Linux Deployed Tool
http://freelinuxdistrodeployed.github.io/LDT
Apache License 2.0
6 stars 2 forks source link

Hito 3 #11

Closed mortega87 closed 9 years ago

mortega87 commented 9 years ago

En esta práctica se trata de diseñar, usando alguna de los sistemas de aislamiento de recursos vistos anteriormente, junto con los sistemas de creación de entornos virtuales de desarrollo, un contenedor o jaula con el que se pueda probar fácilmente en esta fase la aplicación que se está diseñando.

Prerrequisitos: Haber alcanzado el 70% de los objetivos de los dos temas de técnicas de virtualización tras haber realizado los ejercicios propuestos. En el caso de que no se haya hecho, no se calificará este hito del proyecto.

mortega87 commented 9 years ago

Añadido post para trabajar la integración entre Docker y Ansible.

juanAFernandez commented 9 years ago

CompileBox

juanAFernandez commented 9 years ago

Tras la charla con JJ llegamos a la conclusión de que para nuestra versión del Hito3 y el testeo vamos a usar Docker y un dockerfile para que nos cree (ya que es una interfaz de LXC) dos contenedores donde en uno de ellos se instale (cuando creemos el script principal de instalación de Ansible) el propio Ansible y en otro un S.O. de los que Docker te permite. Así la idea es que cualquier persona pueda ejecutar el dockerfile y que todo el entorno de pruebas se habilite.

Compilebox

juanAFernandez commented 9 years ago

Fergu ha comentado que para la entrega sería interesante poner especificar como hemos hecho cada uno de los puntos que aparecen en la práctica 3: Valoración# 5 puntos: entornos de pruebas creado y funcionando. -esto... -lo otro... -más cosas... 3 puntos: scripts de prueba creados y funcionando.. -... 2 puntos: concedidos por originalidad de la aplicación, grado de terminación, utilidad para la asignatura, originalidad de las herramientas usadas o sistema operativo, cantidad de trabajo invertido. -...

Podemos ponerlo aquí directamente al final del issue cuando se complete y para que lo corrobore directamente mandarle el enlace a esta tarea, si os parece bien.

PD: Si alguno de los integrantes del equipo no colabora la práctica estará suspensa. Nueva valoración de esta práctica.

PD2: Parece que se ha rectificado, sólo suspenderá aquel integrante del equipo que no colabore.

juanAFernandez commented 9 years ago

ENTREGA HITO 3 5 puntos: entornos de pruebas creado y funcionando. |-->

3 puntos: scripts de prueba creados y funcionando.. |--> El proyecto dispone de un fichero LDT.sh como programa principal que ejecuta diferentes script y órdenes de Ansible mediante un menú y submenús. Este programa accede a toda la jerarquía de ficheros del proyecto y hace uso de los distintos playbooks y scripts desarrollados.

2 puntos: concedidos por originalidad de la aplicación, grado de terminación, utilidad para la asignatura, originalidad de las herramientas usadas o sistema operativo, cantidad de trabajo invertido. |--> El grado de terminación aún no es muy elevado pero ya puede comenzar a verse su potencial con el desarrollo de la primera interfaz usable. Las herramientas usadas hasta ahora sólo son Ansible y sus múltiples modos y mucho Bash Scripting, se prevé en un futuro próximo el uso de bases de datos no relacionales como MongoDB y el framework django para la creación de una interfaz de usuario más amigable, potente y atractiva.

JA-Gonz commented 9 years ago

ENTREGA HITO 3 5 puntos: entornos de pruebas creado y funcionando. |--> -Se crean dos archivos dentro de la carpeta de pruebas (test/scripts): por un lado, un script que actualiza el kernel del SO para poder ejecutar Docker, y otro, que instala Docker y lo ejecuta. -EN la ejecución de docker, se construye una imagen basada en Ubuntu, llamada pruebas, y en la que intervienen dos archivos: Dockerfile y LDT.sh. Dichos archivos se encuentran dentro de un archivo comprimido (Recurso_pruebas.tar.gz), de forma que la creación de la imagen de pruebas se automatiza, dando como parámetro a través de la STDIN el archivo comprimido (si diéramos directamente el Dockerfile, la instricción ADD [y las que añadamos posteriormente de ADD] no funcionarían). -Al ejecutar el script InstalarDocker.sh, el equipo instala Docker, crea la imagen, la ejecuta, y dentro del contenedor, instala ansible y ejecuta el script LDT.sh,

3 puntos: scripts de prueba creados y funcionando.. |--> El proyecto dispone de un fichero LDT.sh como programa principal que ejecuta diferentes script y órdenes de Ansible mediante un menú y submenús. Este programa accede a toda la jerarquía de ficheros del proyecto y hace uso de los distintos playbooks y scripts desarrollados.

2 puntos: concedidos por originalidad de la aplicación, grado de terminación, utilidad para la asignatura, originalidad de las herramientas usadas o sistema operativo, cantidad de trabajo invertido. |--> El grado de terminación aún no es muy elevado pero ya puede comenzar a verse su potencial con el desarrollo de la primera interfaz usable. Las herramientas usadas hasta ahora sólo son Ansible y sus múltiples modos y mucho Bash Scripting, se prevé en un futuro próximo el uso de bases de datos no relacionales como MongoDB y el framework django para la creación de una interfaz de usuario más amigable, potente y atractiva.

juanAFernandez commented 9 years ago

Se menciona a JJ para que vea el issue aunque está en la entrega ya indicado. @JJ

juanAFernandez commented 9 years ago

Podéis ver la entrega aquí.

JJ commented 9 years ago

Recibido, muchas gracias. Pongo también a @fergunet para que haga la pre-evaluación.

2014-12-15 13:04 GMT+01:00 Juan Antonio notifications@github.com:

Podéis ver la entrega aquí https://github.com/JJ/GII-2014/pull/510.

— Reply to this email directly or view it on GitHub https://github.com/freelinuxdistrodeployed/freelinuxdistrodeployed/issues/11#issuecomment-66985039 .

JJ