Closed mortega87 closed 9 years ago
Añadido post para trabajar la integración entre Docker y Ansible.
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.
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.
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.
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.
Se menciona a JJ para que vea el issue aunque está en la entrega ya indicado. @JJ
Podéis ver la entrega aquí.
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
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.