base.install: Remove check on dh_testdir

dh_testdir is not used anymore on eDeploy and this check is preventing
eDeploy to be deployed on non-debian operating systems.
init: Enable SSH server if ONFAILURE is set to console

  * Now we enable SSH server also if ONFAILURE is set to console
  * Notice:
    - SSH port of ramdisk image has changed, it's now port 2222
    - DEBUG param is kept for retro-compatibility but nearly removed
init.health: fix typo (case)
update readme about ssh server on ramfs image (port 2222)
Merge pull request #11 from Spredzy/remove_check_dh_testdir

base.install: Remove check on dh_testdir
Makefile: bugfix, openstack-controller role inherits from openstack-common, not base

  base → openstack-common → openstack-controller
init.health: Enable SSH server if ONFAILURE is set to console

  see da6145a5363fea6f4206e2e02a42203bd0e52b07
kvm-test: Using lvm based configuration

To get closer to all exisiting target, let's move the make test target
to an lvm based configuration.

This could be useful for tracking bugs.
Makefile: Protecting /etc/edeploy.conf

When doing a simple "make" at the top dir, if you have already a
configuration file, the file is smashed whithout any confirmation.

This patch makes a backup file to at least being able to revert if
needed.
config: Removing obsolete role
config: Using bootable_disk variable

To avoid mistakes during the definition of which disk shall be used to
install grub, let's use bootable_disk as variable name.
init: Adding simple log to report variable

When installing the OS, let's add a simple trace to report what OS,
VERSION and to which disk we are using.

It could be useful for debuging
init: Let's upload log before kexec

Just before executing the kexec, it's important to upload the log file
if UPLOAD_LOG is set. This is useful to keep a trace of what server got
deployed, how and when.
edeploy.conf: Adding missing METADATAURL

METADATAURL is mandatory if you want to use cloud-init.

Let's add a commented-out line to keep this parameter in mind when doing
the initial setup.
edeploy.conf: Adding missing comment

METADATAURL shall be commented by default
init: Logging cloudinit config. during deployment

The cloud-init configuration is done during the deployment. It's pretty
important to keep a trace of this in the log file generated by the
deployment.

This could be useful to debugging.
base: add libui-dialog-perl dialog program (debconf hangs…)

  debconf: unable to initialize frontend: Dialog
  debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76, <> line 1.)
  debconf: falling back to frontend: Readline
init.common: Avoid "----" in log filename

When uploading a filename, we sometimes have filename that have many
---- at the end of the filename.

If some of the DMI field had some trailing space, they were replaced by
dashes. So let's remove all trailing spaces before switching
intermediate spaces in dashes.

As a result, no more "----" in the filename.
common: Don't umount before cleaning package cache

The virtual FS got umounted before the clear_package_cache which was a
mistake as yum requires /dev to work.
common: Fix regression on clean_mount_point

As per commit b133c3bbec3d17998b7ac647c0b9833cd8f32c34, if ret was != 0,
the clean-mount-point() wasn't called anymore...

As a result, /dev is no more unmounted and system will be damaged.