Skip to content
Snippets Groups Projects
Michal Urban's avatar
Michal Urban authored
Merge develop into master

See merge request muni-kypo-crp/backend-python/kypo-sandbox-service!253
4003a6d2
History

Content

  1. KYPO Sandbox Service
    1. Authors
    2. Installation
    3. Project Modules
    4. Wiki

KYPO Sandbox Service

This project simplifies manipulation of OpenStack cloud platform for KYPO purposes.

It provides REST calls for manipulation with:

  • Sandbox definitions
  • Pools of sandboxes
  • Sandboxes themselves
  • Applying Ansible playbooks on sandbox machines

Project Modules

This Django project contains three apps and one common library.

  • Sandbox Common Lib with common functionality
  • Sandbox Defintion App which handles the sandbox defintions
  • Sandbox Ansible App which runs Asible on the sandbox
  • Sandbox Instance App which manges the sanfboxes

Installation

The requirements and installation process is described in detail in Installation Documentation found in this wiki.

Wiki

The wiki with documentation to this project: KYPO Sandbox Service wiki

Deployment

When a change to develop branch occurs, the repository is built into an image with the name develop that is then uploaded to the artifact repository. If a new tag is made from master, the image with the name of the tag is built and uploaded. The service comes with an admin account that can be used to access the admin panel. The default credentials are admin - PmOn78IbUv12. This can be changed for every build by setting DJNG_ADMIN_USER and DJNG_ADMIN_PASSWORD gitlab variables before building the image.