Don't define virsh secret if already defined

We test to see if the ceph secret already has been defined before
installing the secret again.

This is mainly done to keep our Foreman runs clean, as it reports
on hosts that have had changes applied. Without the 'unless' clause
any node that has the nova compute class installed will report as
having changes applied.

Change-Id: I05e83f07570d4a0e67a700bd9d9030eef1c261c3
(cherry picked from commit 69b7a3c36645630aa668fe60639417fcbc24ce32)
Join enabled_ssl_apis array

Adds a stdlib join() to the enabled_ssl_apis so we can specify more than one.

Closes bug: #1360978

Change-Id: Ifd290fea802fc926a9e34076393c2c55c3cd9cf5
(cherry picked from commit 816fe4a78a330c2e2c6eb0849566d1777b8e91f6)
add parameter for libvirt_service_name

Currently the service name is taken from params.
This patch allows to overwrite the parameter.

Change-Id: I673854e81ca3177be9e4b1104fd862590616c163
(cherry picked from commit a79e5338df5f85cb299183e54b39e8a22a640f59)
Merge "Join enabled_ssl_apis array" into stable/icehouse
Merge "Don't define virsh secret if already defined" into stable/icehouse