CIRCLE

CIRCLE Cloud project developer team

  • cloud

    The main repo. The full Django-based portal and cloud manager.

    updated
  • agent

    The agent running on guests. Sets up the network connection, changes passwords etc. Written in Python for Windows and Linux. Communicates with the agentdriver over a virtual serial line.

    updated
  • vmdriver

    Creates and manages virtual machines via libvirt based on celery jobs. Runs on each hypervisor (Node).

    updated
  • salt

    Salt configuration management for CIRCLE

    updated
  • agentdriver

    Relays between cloud portal and agent. Runs on the hypervisor as a celery worker, talking over virtual serial lines to the VMs.

    updated
  • vncproxy

    Proxies VNC console to a websocket, so we can let the enduser use the VMs' console on the web interface. Runs near the portal.

    updated
  • client

    Desktop client for CIRCLE, providing single click connection to the VMs further enhancing the ease of use. Windows and Linux installers are available.

    updated
  • network-frontend

    Network dashboard user interface

    updated
  • storagedriver

    The celery worker running on the data store. Lists, creates and removes files, and also merges and snapshots qcow2 disk images.

    updated
  • user-client

    Qt based client for CIRCLE user operations

    updated
  • monitor-client

    Collects and forwards monitoring info about hypervisors and VMs running on them.

    updated
  • updated
  • updated
  • fwdriver

    Configures OpenVSwitch, netfilter (iptables) and dhcpd based on celery jobs.

    updated
  • updated
  • dnsdriver

    Configures the tinydns domain name server based on celery jobs.

    updated