upgrade: full orchestration from I.1.1.0 to I.1.2.0

Orchestrate the upgrade from I.1.1.0 to I.1.2.0 on Debian for all nodes.
upgrade: fix README for I.1.2.0

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
file/disable-tso: check lock file

When starting the script, check if the lockfile is already existing.
If not, start the service. Otherwise, fail explaining why.
file/disable-tso: check the service at stop

When trying to stop the service, check if the service is actually
running.
files/disable-tso: disable output when checking processus

When checking the processus, drop the output by sending it in /dev/null.
Merge pull request #79 from enovance/upgrade-1.2.0

upgrade: full orchestration from I.1.1.0 to I.1.2.0
files/disable-tso: manage PID file in a smarter way

When creating the process, write the PID in the lock file, then avoid to
kill the wrong process.
Also move the PID file in /var/run.
files/disable-tso: disable TSO also on existing interfaces

Disabling TSO also in existing interfaces.
Also, revert to pkill for killing the process.
openstack-full: manage ICE for Red Hat

ICE is Ceph for Enterprise.

- For CentOS: ensure we use packages from ceph.com repository
  which is the community edition.

- For RHEL7: if CEPH_USERNAME & CEPH_PASSWORD are set, we install ICE
  otherwise we fall back to community edition like CentOS.
Merge pull request #78 from enovance/ceph-packages

openstack-full: manage ICE for Red Hat
repositories: import missing functions

To get supported distributions, we have to import some functions in
eDeploy itself.
This patch aims to add the missing import to correctly detect if our
functions support the distributions (example in this file with "case").
openstack-full: update debian kernel

Re-apply patch from @dsavineau which was not merged correctly.
repository: use $OS like other functions for Ceph

Use $OS in the ceph rpm function, like it's the case for all other
functions in this file.
openstack-full: Install spice-html5 for EL7

Currently, RedHat does not provide the spice-html5 package
by any channel. Hence it has been compiled in-house and dropped
into files.

This will be reverted once RedHat will provide the package.
openstack-full: bring back ceph on Debian

ceph packages have accidentaly deleted in a previous commit, let's bring
it back.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
openstack-common.install: Fix a deprecated parameter in the puppet configuration

Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations
(at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1095:in `block in issue_deprecations')
openstack-common.install: Fix typo indentation
logcollector : Enable logging for EL7 platform

Enable fluentd server (td-agent) on EL7 platform.
Package does not exist yet, so it has been built in house.
upgrade/I.1.1.0 to I.1.2.0: do not wait for install-server aliveness

No need to do that, since we don't reboot this node since the kernel is
only updated for openstack-full nodes.
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge pull request #81 from goldyfruit/master

openstack-common.install: Fix a deprecated parameter in the puppet configuration