Streamline your update flows in open source environments !
229
Streamline your update flows in open source environments ! More details here !
The goal of this tool is to let administrators regulate and streamline in a centralized and visual way the update flows of their GNU/Linux hosts across an infrastructure. Also, in the long term, we want this tool to handle as much packaging systems and distributions as possible (apt, dnf, snap...).
On each GNU/Linux host, you put the Karnaboo agent, ready to be executed with root privileges. Then each agent sends a registration request to the Karnaboo server which fills a graph database (ArangoDB) with host's informations. After the database is complete, you go from what you have (the nodes) to what you want (the edges) by creating links between hosts in the database. This host will get its updates from this one now. When your future topology is complete and consistent, you just tell the Karnaboo server to enforce it. The server sends specific instructions to each host depending on its position in the topology and the role it is supposed to play now. Each host abides and reports when the adaptation is over.
docker network create --subnet=172.10.0.0/24 karnaboo-networkdocker run --net karnaboo-network --ip 172.10.0.50 -e ARANGO_ROOT_PASSWORD=arangodb -p 8529:8529 -d arangodbdocker run --net karnaboo-network --ip 172.10.0.51 -ti -p 9015:9015 -p 9016:9016 romzorus/karnabooroot
password : arangodbAs for the agent, you still have to build and execute it on a host. There is no point in running an agent inside a container. It won't have all the necessary data and it won't act on the host accordingly.
Content type
Image
Digest
sha256:a5a565607…
Size
62.7 MB
Last updated
almost 3 years ago
docker pull romzorus/karnaboo