Skip to content

Weekly: Week 7

About the meeting

  • Date: 2025-08-30
  • Time: 15:01-15:45
  • Participants: Jerónimo Acosta, Juan Sebastián Jácome, Paula Llanos, Luis Torres
  • Recording: Link to SharePoint

AI-generated content disclaimer

The following is an AI-generated summary of the meeting based on the transcript.

Project Refactor and New Architecture

  • Team (Jeronimo, Luis Miguel, Juan Sebastian, Paula Ines) agreed to refactor the project to meet integrator requirements, designing a new architecture based on Django and OpenStack with Terraform integration.
  • Jeronimo explained the previous project didn’t meet requirements, so the team will build a Django dashboard for students with limited cloud knowledge, integrating Terraform scripts to create private clouds in OpenStack.
  • Proposed architecture: client-server model, with a monolithic server hosting OpenStack projects and the Django dashboard, with possible server separation for security and robustness (Luis Miguel, Jeronimo).
  • Luis Miguel confirmed an existing repository can be reused. Roles were distributed: each member will take user stories, Paula Ines focusing on frontend design (CSS, Bootstrap).
  • Development will begin in Django, with tasks distributed and all members researching technical topics, especially Terraform–OpenStack integration.

Professor Feedback

  • Luis Miguel and Jeronimo reviewed professor’s suggestions on installation simplicity, permission management, hardware changes, and Terraform use. Actions were set to clarify and align project with feedback.
  • Installation should be simple: team will explore automation of OpenStack and app deployment via Bash or Python scripts.
  • Django includes permission handling; team will study documentation for proper integration in the dashboard.
  • On hardware modification: team concluded this likely refers to changing instance resources in OpenStack. Jeronimo will confirm with professor.
  • Terraform recommended for private cloud creation: team will explore Django–OpenStack API connection followed by Terraform script execution. Juan Sebastian will investigate Terraform’s capabilities in this context.

Technical Integration: Django, OpenStack, Terraform

  • Jeronimo and Luis Miguel led discussion on authentication, data flow, and private cloud creation.
  • Jeronimo explained OpenStack authentication through Keystone and possible use of django-openstack-auth. Documentation and configuration examples were reviewed.
  • Team debated whether to create private clouds via OpenStack API or Terraform scripts. Decision aligned with professor’s recommendation to prioritize Terraform.
  • Juan Sebastian tasked with investigating Terraform’s capabilities in OpenStack (subnets, VMs, storage, authentication, script execution).
  • Team discussed user interface: whether users could edit generated Terraform scripts directly or through a simplified interface. Priority is ease of use for non-technical users.

Business Plan, Test Cases, and Software Quality

  • Luis Miguel and Jeronimo addressed requirements for business plan, test cases, and software quality. Tasks were distributed.
  • Business plan will adapt from previous work, targeting users with limited cloud experience.
  • Team will consult professor about test cases, expecting next class to cover this topic.
  • Luis Miguel proposed adding a standards file and static analysis tool to the repository, documenting quality measures from the start.

Testing, Resources, and Technical Constraints

  • Team discussed testing options and resource limitations (public IPs, virtualization).
  • Jeronimo and Luis Miguel suggested using VirtualBox and local virtualization for testing while external resources are arranged.
  • Main constraint: lack of public IPs. Team considered NAT and coordination with Edwin/university for needed resources.
  • Limitations such as inability to run multiple private clouds on one OpenStack instance and dependency on university resources will be documented.

Follow-up Tasks

  • Clarify project requirement #3 (admin ability to add/change hardware) with León — Jeronimo
  • Investigate Terraform’s scope in private cloud creation for OpenStack — Juan Sebastian
  • Initialize Django repository and share with team — Luis Miguel
  • Send urgent follow-up message to León on project viability — Jeronimo
  • Collect all Terraform resources (videos, links) into one place — Luis Miguel
  • Ask professor about required test cases — Jeronimo
  • Investigate Django–OpenStack interaction and Terraform integration details — Jeronimo
  • Support frontend development with CSS/Bootstrap — Paula Ines