change tab to space
Change-Id: Ia01bbbe21b8713a7f4d55f5038c127d9966652fa
This commit is contained in:
parent
eefaa34a4f
commit
bcc090e845
@ -8,16 +8,15 @@ while true; do
|
|||||||
echo "there are chef-clients '\\$clients' running" &>> /tmp/chef.log
|
echo "there are chef-clients '\\$clients' running" &>> /tmp/chef.log
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
set >> /tmp/chef.log
|
echo "knife search nodes" &>> /tmp/chef.log
|
||||||
echo "knife search nodes" &>> /tmp/chef.log
|
USER=root HOME=/root knife search node "name:\\$HOSTNAME.*" -i -a name &>> /tmp/chef.log
|
||||||
USER=root HOME=/root knife search node "name:\\$HOSTNAME.*" -i -a name &>> /tmp/chef.log
|
|
||||||
nodes=\\$(USER=root HOME=/root knife search node "name:\\$HOSTNAME.*" -i -a name | grep 'name: ' | awk '{print \\$2}')
|
nodes=\\$(USER=root HOME=/root knife search node "name:\\$HOSTNAME.*" -i -a name | grep 'name: ' | awk '{print \\$2}')
|
||||||
echo "found nodes \\$nodes" &>> /tmp/chef.log
|
echo "found nodes \\$nodes" &>> /tmp/chef.log
|
||||||
let all_nodes_success=1
|
let all_nodes_success=1
|
||||||
for node in \\$nodes; do
|
for node in \\$nodes; do
|
||||||
mkdir -p /var/log/chef/\\$node
|
mkdir -p /var/log/chef/\\$node
|
||||||
if [ ! -f "/etc/chef/\\$node.pem" ]; then
|
if [ ! -f "/etc/chef/\\$node.pem" ]; then
|
||||||
cat << EOL > /etc/rsyslog.d/\\$node.conf
|
cat << EOL > /etc/rsyslog.d/\\$node.conf
|
||||||
\\\\$ModLoad imfile
|
\\\\$ModLoad imfile
|
||||||
\\\\$InputFileName /var/log/chef/\\$node/chef-client.log
|
\\\\$InputFileName /var/log/chef/\\$node/chef-client.log
|
||||||
\\\\$InputFileReadMode 0
|
\\\\$InputFileReadMode 0
|
||||||
@ -29,27 +28,27 @@ while true; do
|
|||||||
\\\\$InputFilePollInterval 1
|
\\\\$InputFilePollInterval 1
|
||||||
local3.info @$server:514
|
local3.info @$server:514
|
||||||
EOL
|
EOL
|
||||||
rm -rf /var/lib/rsyslog/chef_\\$node_log
|
rm -rf /var/lib/rsyslog/chef_\\$node_log
|
||||||
service rsyslog restart
|
service rsyslog restart
|
||||||
fi
|
fi
|
||||||
if [ -f "/etc/chef/\\$node.done" ]; then
|
if [ -f "/etc/chef/\\$node.done" ]; then
|
||||||
chef-client --node-name \\$node --client_key /etc/chef/\\$node.pem &>> /tmp/chef.log
|
chef-client --node-name \\$node --client_key /etc/chef/\\$node.pem &>> /tmp/chef.log
|
||||||
else
|
else
|
||||||
chef-client --node-name \\$node --client_key /etc/chef/\\$node.pem -L /var/log/chef/\\$node/chef-client.log &>> /tmp/chef.log
|
chef-client --node-name \\$node --client_key /etc/chef/\\$node.pem -L /var/log/chef/\\$node/chef-client.log &>> /tmp/chef.log
|
||||||
fi
|
fi
|
||||||
if [ "\\$?" != "0" ]; then
|
if [ "\\$?" != "0" ]; then
|
||||||
echo "chef-client --node-name \\$node run failed" &>> /tmp/chef.log
|
echo "chef-client --node-name \\$node run failed" &>> /tmp/chef.log
|
||||||
let all_nodes_success=0
|
let all_nodes_success=0
|
||||||
else
|
else
|
||||||
echo "chef-client --node-name \\$node run success" &>> /tmp/chef.log
|
echo "chef-client --node-name \\$node run success" &>> /tmp/chef.log
|
||||||
touch /etc/chef/\\$node.done
|
touch /etc/chef/\\$node.done
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if [ \\$all_nodes_success -eq 0 ]; then
|
if [ \\$all_nodes_success -eq 0 ]; then
|
||||||
sleep 1m
|
sleep 1m
|
||||||
else
|
else
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
EOF
|
EOF
|
||||||
|
Loading…
x
Reference in New Issue
Block a user