{"repo":"cea-hpc/milkcheck","free":true,"listed":false,"github":"https://github.com/cea-hpc/milkcheck","clone":"git clone https://github.com/cea-hpc/milkcheck.git","description":"Highly parallel and flexible service manager.","language":"Python","stars":25,"topics":["administration","workflow"],"license":null,"category":"workflow-automation","readme_excerpt":"MilkCheck ========= MilkCheck is a Python-based distributed, highly parallel and flexible service manager. It runs commands across various servers, based on dependencies between them, and offers a compact execution summary. It aims to manage service starting and checking on very large number of servers, like in HPC world. It can run tens of thousands of commands across thousand servers in very short time. Requirements ------------ Python 2.4+ ClusterShell 1.7+ Installation ------------ First, define your python version: # export PYTHON=python2 Or : # export PYTHON=python3 Next, build Milkcheck from source: # ${PYTHON} setup.py install # mkdir -p /etc/milkcheck/conf # cp conf/milkcheck.conf /etc/milkcheck # cp -r conf/samples /etc/milkcheck/conf Or, build RPM and install it: $ yum install git rpm-build make $ make PYTHON=$PYTHON rpm $ rpm -ivh RPMBUILD/RPMS/noarch/milkcheck- .rpm Tests ----- MilkCheck has its own test suite which could be used to check for issue when making patches or testing its correct behaviour on your system. Before running tests, you must verify you can connect, through SSH to your local machine, non-interactively, without password. Try: $ ssh -o PasswordAuthentication=no $HOSTNAME echo OK $ ssh -o PasswordAuthentication=no localhost echo OK You must install python nose v0.11+, then run: $ make test Documentation ------------- See MilkCheck man page for command usage and conf/samples/example.yaml for file configuration documentation. Quick start ---------","default_branch":null,"files":null,"tree":[],"storefront":"/r/cea-hpc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cea-hpc/milkcheck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}