FreeBSD virtual environment management and repository

2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !

Roadmap

The main roadmap, prospects and development vector for CBSD/ClonOS projects.

      
  • Syslog support: all CBSD/ClonOS events can be sent via syslog to external analyzers/event logs for auditing;
  • done
  • OVF format support;
  • wip
  • CEPH/GlusterFS support out of the box (provisioning scripts);
  • wip
  • iSCSI support for XEN and bhyve block devices;
  • wip
  • bhyve checkpoint support;
  • done
  • bhyve live migration support
  • done 
  • XEN live migration support
  • done
  • Multiple $workdir environments on one host. The ability to separate independent environments on a single server for independent resource constraints and prioritization;
  • done
  • Scheduler: cluster scheduler: e.g.: HashiCorp Nomad integration;
  • wip
  • Registry: e.g. Docker registry to push/pull CBSD images;
  • wip
  • Clustering DRS: automatic balancing (migration) based on CPU and memory loads;
  • wip
  • RACCT metric exported (hoster, jail, bhyve);
  • done
  • Safe automatic updating of nodes in a cluster (node maintenance mode with automatic domain migration);
  • wip
  • Transparent distribution of cluster resources when creating a virtual machine;
  • wip
  • Metrics for CPU, Memory, I/O: support for Prometheus/Gragana/Zabbix from the box;
  • wip
  • High availability (HA-cluster);
  • wip
  • Stretched virtual L2 network (vxlan, qinq) for mutliple DataCenter;
  • done
  • physical interfaces aggregation;
  • wip
  • Roles, Integration with AD. RBAC and SSO;
  • wip
  • Broker-based CBSD management (e.g. for RestAPI)
  • done
  • RestAPI for CBSD
  • done, broker_driven
  • Client-server architecture for CBSD commands;
  • wip
  • Popular instances library;
  • wip