Red Hat RHV collect logs in xml...
#Author: Kai
#Opensource


#variable
RHVM=rhvm.example.com
USERNAME=admin
DOMAIN=internal
PASSWORD=redhat
LOGLOCATION=log
TARGET="datacenters clusters hosts pools templates vms networks storagedomains macpools disks"

mkdir $LOGLOCATION
cd $LOGLOCATION

for j in $TARGET;
do
curl --cacert '/etc/pki/ovirt-engine/ca.pem' --request GET --header 'Version: 4' --header 'Accept: application/xml' --user $USERNAME'@'$DOMAIN':'$PASSWORD https://$RHVM/ovirt-engine/api/$j > $j.xml
for i in $(grep -Eo '/ovirt[^\"]+' $j.xml) ;
do
   echo $i
   echo '' >> $(basename $i).xml
   curl --cacert '/etc/pki/ovirt-engine/ca.pem' --request GET --header 'Version: 4' --header 'Accept: application/xml' --user $USERNAME'@'$DOMAIN':'$PASSWORD https://$RHVM/$i >> $(basename $i).xml
done

done

cd ..
tar -czvf $LOGLOCATION.tgz $LOGLOCATION/*
rm -rf $LOGLOCATION/

Comments

Popular posts from this blog

Openshift cert-manager integrate with ACME IdM on RHEL (Technical Preview)

TimeSync using ansible and rhel-system-roles.timesync

Remove HPE iLO license