Wait until MySQL is ready before running OSTF

Check that MySQL Galera is ready on primary
controller before performing OSTF checks to avoid
MySQL connection error from keystoneclient.
Also, one OSTF test will fail because one compute
node is down, so need to add it to should_fail.

Change-Id: Id42abbf822f9bc51402f64ddedd1a6903260f977
Closes-bug: #1337298
Merge "Wait until MySQL is ready before running OSTF"
Add ceilometer-notification package to requirements

Change-Id: I7e00375029acc94ba4659aa51546938dcf9e0bb8
Partial-bug: #1333722
Cgange version for mysql-wsrep after update
remove hardcoded version for crmsh
Related-bug: #1334588

Change-Id: I1665eb5f2cdfc44435ef88963c46f840d498792e
Remove hardcode version for MySQL-server-wsrep

Change-Id: I982e4d5e7c1e89cadacdd264120cabfc90c4f647
Fix rsyslog port

Change-Id: I94dd0efcf46ac94b949c43e66a540dc3ea098071
Use direct mount for puppet docker container

Removing workaround for mount of /etc/puppet
to /puppet, then ln -s /puppet/{files} into
/etc/puppet, because it breaks upgrade schema
where /etc/puppet/$VER is added.

Change-Id: I31470af079bc88ae4303dc511bfe2b1c1c9c2fed
Partial-Bug: #1339688
Fix exception handling in test ceph ha restart

Added timeout exception handling and logging of
stderr command output.

Change-Id: Ia8f09f1deb951769c2463fab45b3781ecc4c9366
Closes-bug: #1338965
Delete rsyslog settings

Change-Id: I281d731731aa070c0a5a84c7bbdaff682296400a
Merge "Fix rsyslog port"
Merge "Add ceilometer-notification package to requirements"
Merge "Remove hardcode version for MySQL-server-wsrep"
Clean rpm locks before puppet run in docker containers

Sometimes there are rpm locks from previous container
run as result when puppet tries to configure container
it hangs or just fails.

Change-Id: Ic5c0d07ab70898018f4429b9d13dd75d954dc1e2
Closes-bug: #1339236
Merge "Fix exception handling in test ceph ha restart"
Add auth support nailgun client

- Add keystone auth on Nailgun client initialization
- Add ability to refresh_token if it will expire
- If token is expired - new token will be requested

If no keystone is installed on master node - keystone
will raise exceptions.AuthorizationFailure which is handled,
and in this case NailgunClient will perform requests without auth

related to blueprint access-control-master-node

Change-Id: Ib7ff29e0a40e3075444c557f9c9e574b6ffa0071
Merge "Add auth support nailgun client"
Merge "Use direct mount for puppet docker container"
Building OS images centos and ubuntu

Those images are supposed to be used for
image based provisioning. This patch set
needs python-imgcreate package to be available.

Implements: blueprint image-based-provisioning
Change-Id: I4f038c99d4caf7d2b6e291bff29572b3a45d92c7