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