/caros-release

CAROS release redomat declarations

Mozilla Public License 2.0MPL-2.0

CarOS

CarOS is a Linux-based OS distribution targetting carriers (thus the name). It provides modern infratructure for monitoring and logging, providing both, a run-time environment for distributed applications as well as virtualization and containerization.

CarOS release is rolling and has one announcement per month with release drop (image etc.)

https://github.com/carosio/caros-release/releases/latest

caros-release repository

CarOS release redomat declarations

Use redomat to build CarOS based on declarations found in this repository

Build

System base: Ubuntu Server 15.10 only with SSH-Server

Install Docker: (https://docs.docker.com/installation/ubuntulinux/)

sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo echo "deb https://apt.dockerproject.org/repo ubuntu-wily main" >> /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get install docker-engine 

Install python libs and bulidtools

 sudo apt-get install build-essential python3-venv python-pip python-docker

Checkout redomat

 git clone https://github.com/carosio/redomat.git
 cd redomat/
 make
 cd ..

Checkout caros redomat xml files

 git clone https://github.com/carosio/caros-release.git

Build vmware images

 redomat.py caros-release/caros-15.12-vmware.xml
 redomat.py caros-release/caros-15.12-lamobo-r1.xml

Get the file

 docker images
 docker run --rm -ti -p <free_local_port>:80 <last built image ID> /REDO/results/serve.sh

Use webbrowser for download