KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm going to install check_mk plugin by writing a simple fabfile like this: from fabric.api import env, run, roles, execute, parallel env.roledefs = { 'monitoring': ['192.168.3.118'], 'mk-agent': ['192.168.3.230', '192.168.3.231', '192.168.3.232'] } @roles('monitoring') def mk(): run('[ -f check_mk-1.1.12p7.tar.gz ] || wget http://mathias-kettner.de/download/check_mk-1.1.12p7.tar.gz') run('[ -d check_mk-1.1.12p7 ] || tar zxvf check_mk-1.1.12p7.tar.gz') run('cd check_mk-1.1.12p7 && sudo ./setup.sh') @parallel @roles('mk-agent') def mk_agent(): run('[ `rpm -qa | grep -c xinetd` -eq 0 ] && sudo yum -y install xinetd.x86_64') run('sudo rpm -ivh http://mathias-kettner.de/download/check_mk-agent-1.2.0b2-1.noarch.rpm') def check_mk(): execute(mk) execute(mk_agent) But, as you can guess, if the xinetd package is already installed, Fabric will be stopped with below errors: Fatal error: run() received nonzero return code 1 while executing! Requested: [ `rpm -qa | grep -c xinetd` -eq 0 ] && sudo yum -y install xinetd.x86_64 Executed: /bin/bash -l -c "[ \`rpm -qa | grep -c xinetd\` -eq 0 ] && sudo yum -y install xinetd.x86_64" Aborting. Is there any solution in this situation?
Tags (comma-separated)
Save Edits
Cancel