Commit 11bcec55 authored by Joanne Hugé's avatar Joanne Hugé

Add sub-instance state to slapos-info

parent 4833af8f
#!/bin/bash #!/bin/bash
echo "Partition list:" && echo echo;
for i in $(find /srv/slapgrid -maxdepth 1 -type d -name "slappart*"|sed 's#.*slappart\([0-9]*\)#\1#g'|sort -h); do {
cd /srv/slapgrid/slappart$i; echo "| Partition | Type | Title | State |";
if [ -f .installed.cfg ]; then echo "| --------- | --------- | --------- | --------- |";
TITLE=$(grep root-instance-title .installed.cfg |sed 's/.* = \(.*\)/\1/g') TMP="/tmp/slapos.node.lte"
TYPE=$(find . -name "instance-lte-*"| sed 's#./instance-lte-\(.*\).cfg#\1#g') slapos node | grep lte > $TMP;
echo "slappart$i $TYPE $TITLE"; for i in $(find /srv/slapgrid -maxdepth 1 -type d -name "slappart*"|sed 's#.*slappart\([0-9]*\)#\1#g'|sort -h); do
fi cd /srv/slapgrid/slappart$i;
done | column -t if [ -f .installed.cfg ]; then
echo && echo "Software list:" && echo TITLE="$(grep root-instance-title .installed.cfg |sed 's/.* = \(.*\)/\1/g')"
cd /opt/slapgrid TYPE="$(find . -name "instance-lte-*"| sed 's#./instance-lte-\(.*\).cfg#\1#g')"
grep -sHIR extends $(find . -maxdepth 2 -type f -name "buildout.cfg") | sed 's/^.\/\(.*\)\/.* = \(.*\)/\1 \2/g' STATE="$(cat $TMP | grep slappart$i | awk '{print $2,$5,$6;}' | sed 's/ /-/g')"
if [ -z "$STATE" ]; then
STATE="-"
fi
echo "| slappart$i | $TYPE | $TITLE | $STATE |";
fi
done
rm -f $TMP;
} | column -t
echo;
{
echo "| Software-Hash | Software-URL |";
echo "| --------- | --------- |";
cd /opt/slapgrid
grep -sHIR extends $(find . -maxdepth 2 -type f -name "buildout.cfg") | sed 's/^.\/\(.*\)\/.* = \(.*\)/| \1 | \2 |/g'
} | column -t
echo;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment