Avoid empty ssh keys in authorized_keys
Explicitly set EDITOR=vi (unset on openSUSE / SLES)

Primarily this fixes annoying (log) messages from /usr/bin/quantum (due
to cliff/cmd2 usage):

which: no gedit in
(/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin)
which: no kate in
(/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin)

Furthermore, this simplifies introspection a bit since those commands
depend on $EDITOR:

    knife $THING edit $NAME
    crowbar $AREA proposal edit $PROPOSAL
Merge pull request #145 from saschpe/release/pebbles/master-no-empty-ssh-keys

Avoid empty ssh keys in authorized_keys
Merge pull request #155 from saschpe/release/pebbles/master-env-editor

Explicitly set EDITOR=vi (unset on openSUSE / SLES)
Add support for booting from cciss devices

Those controllers create links in the form:

/dev/disk/by-path:
pci-0000:0b:08.0-cciss-disk0 -> ../../cciss/c0d0
/dev/disk/by-id:
cciss-3600508b1001035393520202020200005 -> ../../cciss/c0d0
Merge pull request #157 from dirkmueller/pebbles-cciss

Add support for booting from cciss devices
Allow enabling coredumps.

Disabled by default, but allow admin to enable for debugging purposes.
Core dumps are stored as /tmp/cores/core.%e.%p.%h.%t.
Fix creating /etc/profile.d/editor.sh

The not_if test is broken: we don't need the echo (which will exit with
0), but we need the exit value of grep.
fix AutoYaST bootdevice fallback

Drop device section if the device is not set.
AutoYaST will decide on its own which device to use in that case.
Merge pull request #165 from jdsn/release/pebbles/master

fix AutoYaST bootdevice fallback
Merge pull request #162 from vuntz/fix-editor

https://github.com/crowbar/barclamp-provisioner/pull/162

Merged by devtool for cloudsleuth
Merge pull request #161 from saschpe/release/pebbles/master-coredump

Allow enabling coredumps.
Put kernel.core_pattern in /etc/sysctl.d/core-dump.conf

This avoids manually patching /etc/sysctl.conf.
Install package "ulimit" on SLES to enable coredumps...

..for both add & remove cases.
Avoid copying pxelinux.0 only if the two files are the same

This allows updating pxelinux.0.
Fix installation of elilo EFI files on SUSE
Make coredump attribute available in the proposal

We already use this attribute, but there was no way to set it from the
proposal.
Merge pull request #166 from vuntz/use-sysctl.d

Put kernel.core_pattern in /etc/sysctl.d/core-dump.conf
Merge pull request #167 from saschpe/release/pebbles/master-sles-coredump-fix

Install package "ulimit" on SLES to enable coredumps
Merge pull request #170 from vuntz/coredump-in-proposal

Make coredump attribute available in the proposal