I'm trying to install SUSE Cloud 5 on a Xen VM running on SLES11-SP3. The Administration Server has been installed successfully, the configuration is finished, now I'm trying to run the install-suse-cloud script as the last step according to the documentation before installing the OpenStack Nodes.
The setup of the VM seems to be ok, the script runs for a couple of minutes and then terminates prematurely. The install.log says:
Recipe Compile Error in /var/chef/cache/cookbooks/provisioner/recipes/base.rb
undefined method `' for nil:NilClass
82: # Fix bug we had in stoney and earlier where we never saved the target_platform
83: # of the node when the node was installed with the default target platform.
84: # This only works because the default target platform didn't change between
85: # stoney and tex.
86: if node[:target_platform].nil? or node[:target_platform].empty?
87>> node.set[:target_platform] = provisioner_server_node[rovisioner][:default_os]
92: template "/root/.ssh/authorized_keys" do
93: owner "root"
94: group "root"
95: mode "0644"
96: action :create
[2015-04-16T14:12:39+02:00] ERROR: Running exception handlers
[2015-04-16T14:12:39+02:00] FATAL: Saving node information to /var/chef/cache/failed-run-data.json
[2015-04-16T14:12:39+02:00] ERROR: Exception handlers complete
[2015-04-16T14:12:39+02:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
[2015-04-16T14:12:39+02:00] FATAL: NoMethodError: undefined method `' for nil:NilClass
Any ideas what the problem is? I believe Chef is not abled to find the target platform, but as I'm new to SUSE in general I let you interpret the messages.
One additional information: As we are planning to use Docker in the cloud and this is supposed to be supported by SLES12, we have configured the Admin Server with a mix of both, according to the documentation. So I guess this should not be a problem, should it?