<commit_before># CoreOS as a Service

## Linux checkout

#### Requirements


* coreutils
* git
* make
* curl
* gpg
* python (2.7)
* virtualenv
* KVM-QEMU
* Go


    kvm-ok 
    INFO: /dev/kvm exists
    KVM acceleration can be used
    
    sudo apt-get install qemu-kvm libvirt-bin bridge-utils
    which virt-install && which virsh && echo OK
    
* ipxe chain loading build
    * liblzma-dev 
    * mkisofs 
    * isolinux    


## Quick start

    git clone ${REPOSITORY} CaaS
    cd CaaS
    make    
    sudo make acis    
    make assets   

**If testing:**

    make check
    sudo make check_euid


    
# Backlog / No priority   

### Refactor the lldp.aci to no depends on old style dgr builds

* lldp/aci-base
* lldp/aci-debian


### Store the POST discovery data inside a DB

* Etcd with ODM
* Real db cluster for Documents


### Keep and history of each POST discovery

* Real db cluster for Documents (capped)

### Store the scheduling results in DB

* Real db cluster for Documents

### rkt stage for KVM-QEMU

* rkt KVM-QEMU from ubuntu 16.04 
    
    
    apt-get update
    apt-get install \
        git \
        dh-autoreconf \
        cpio \
        squashfs-tools \
        wget \
        libssl-dev \
        libacl1-dev \
        libtspi-dev \<commit_msg>Update the ToDO list<commit_after># CoreOS as a Service

## Linux checkout

#### Requirements


* coreutils
* git
* make
* curl
* gpg
* python (2.7)
* virtualenv
* KVM-QEMU
* Go
* iptables-restore


    kvm-ok 
    INFO: /dev/kvm exists
    KVM acceleration can be used
    
    sudo apt-get install qemu-kvm libvirt-bin bridge-utils
    which virt-install && which virsh && echo OK
    
* ipxe chain loading build
    * liblzma-dev 
    * mkisofs 
    * isolinux    


## Quick start

    git clone ${REPOSITORY} CaaS
    cd CaaS
    make    
    sudo make acis    
    make assets   

**If testing:**

    make check
    sudo make check_euid


# TODO

#### QEMU-KVM doesn't restart itself when invoking systemctl reboot: stay power off 

    
# Backlog / No priority   

#### Keep SSH config (KeyChecking)

#### Avoid reset -q after lldp exit

#### Refactor the lldp.aci to no depends on old style dgr builds

* lldp/aci-base
* lldp/aci-debian


#### Store the POST discovery data inside a DB

* Etcd with ODM
* Real db cluster for Documents


#### Keep and history of each POST discovery

* Real db cluster for Documents (capped)

#### Store the scheduling results in DB

* Real db cluster for Documents

#### rkt stage for KVM-QEMU

* rkt KVM-QEMU from ubuntu 16.04 
    
    
    apt-get update
    apt-get install \
        git \
        dh-autoreconf \
        cpio \
        squashfs-tools \
        wget \
        libssl-dev \
        libacl1-dev \
        libtspi-dev \
{'fraction_non_alphanumeric': 0.08260869565217391, 'fraction_numerical': 0.005072463768115942, 'mean_word_length': 2.109234234234234, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7259963', 'n_tokens_mistral': 982, 'n_tokens_neox': 907, 'n_words': 314}