Provisioner and checker tools
Provisioner and checker tools

This patch provides a provisioner and checker script. The
intend is to provide a way to validate backup restore
mechanism in case of disaster. It will be useful also
for validate update by allowing the update test
process to populate a SF with user data and verify that
those data still exists after an update.

How to run those scripts:
cd SoftwareFactory/tests/backup_restore/
./run_provisioner.sh

this script will ssh to puppetmaster and runs
tools/provisioner_checker/provisioner.py

./run_checker.py
this script will ssh to puppetmaster and runs
tools/provisioner_checker/checker.py

Both the scripts return exist status, which can be used
to check fail or success.

There is no cleaning step. Thats means random user data
will remains on the SF. Those must be only use during
validation process.

Functional tests for backup/restore can be started
by ./run_functional-tests.sh backup_restore_tests

Change-Id: I1310b39ed64a27e166fc8e4a0c3787506c3a196a

enovance/managesf,enovance/managesf,redhat-cip/managesf,redhat-cip/managesf