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

Add sub-instance state to slapos-info

parent 4833af8f
#!/bin/bash
echo "Partition list:" && echo
for i in $(find /srv/slapgrid -maxdepth 1 -type d -name "slappart*"|sed 's#.*slappart\([0-9]*\)#\1#g'|sort -h); do
echo;
{
echo "| Partition | Type | Title | State |";
echo "| --------- | --------- | --------- | --------- |";
TMP="/tmp/slapos.node.lte"
slapos node | grep lte > $TMP;
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;
if [ -f .installed.cfg ]; then
TITLE=$(grep root-instance-title .installed.cfg |sed 's/.* = \(.*\)/\1/g')
TYPE=$(find . -name "instance-lte-*"| sed 's#./instance-lte-\(.*\).cfg#\1#g')
echo "slappart$i $TYPE $TITLE";
TITLE="$(grep root-instance-title .installed.cfg |sed 's/.* = \(.*\)/\1/g')"
TYPE="$(find . -name "instance-lte-*"| sed 's#./instance-lte-\(.*\).cfg#\1#g')"
STATE="$(cat $TMP | grep slappart$i | awk '{print $2,$5,$6;}' | sed 's/ /-/g')"
if [ -z "$STATE" ]; then
STATE="-"
fi
done | column -t
echo && echo "Software list:" && echo
cd /opt/slapgrid
grep -sHIR extends $(find . -maxdepth 2 -type f -name "buildout.cfg") | sed 's/^.\/\(.*\)\/.* = \(.*\)/\1 \2/g'
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