Skip to content
Snippets Groups Projects
Select Git revision
  • 23.07
  • develop default protected
  • 301-integrate-guacamole-access-management-into-sandbox-service
  • master protected
  • build-test
  • 283-cache-the-list-of-images
  • 249-create-delete_pool-tests
  • master-with-monitoring
  • 258-add-comment-to-sandboxes-and-pools
  • 259-deprecate-ssh-keys
  • terraform-workspace-locked
  • develop-no-uuid
  • develop-volumes-update
  • 231-optimize-pool-endpoint-information
  • 24.08
  • 24.06
  • v0.22.1
  • v0.22.0
  • v0.21.6
  • 23.12
  • v0.21.3
  • v0.21.2
  • v0.21.1
  • 23.04
  • v0.21.0
  • 22.12 protected
  • v0.20.3-rc2
  • v0.20.3-rc
  • v0.20.2
  • v0.20.1
  • v0.20.0
  • v0.19.1
  • v0.19.0
33 results

kypo-sandbox-service

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Juraj Paluba authored
    The `netcat` package no longer exists; thus the build of Docker image
    failed. I tested it, and the `netcat` is no longer used.
    
    In addition, the Terraform installation was failing so I have
    updated it following official install tutorial.
    b85b9b1b
    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.