Merge pull request #2 from crowbar/release/pebbles/master

Release/pebbles/master
Merge pull request #5 from crowbar/release/pebbles/master

pull last changes
Required syntax changes to support ruby version 1.9

"case" syntax changes and using "node.set[]=" instead of "node[]="
Added Windows Server 2012 to the list of supported OSs.
Added support for deploying windows clients from the provisioner

Added a parameter (target_platform) that will indicate if windows (and which flavor)
should be installed.
Ensured that any services that can not be deployed on windows nodes (e.g. ipmi,
bluepill, ssh) and any features that are not available (e.g. core_dump) will be skipped.
Added the tftpd.conf file required for handling uppercase-lowercase naming issues on
Windows (the installer for windows does many requests with capital first letter or capital
letters)
Updated the tftpd bluepill template to make sure that the tftpd.conf file is loaded as required.
Added the template for the unattended.xml (that ensures that the OS gets installed without
user intervention).
Removed node-specific code from setup_base_images.rb
Updated Windows node password to be consistent with the linux nodes password
Grouped all OS-specific boot settings (kernel/initrd/append)
remove a comment that was not valid anymore
Fixing windows scheduled tasks required parameters for the chef-client
Fixing a duplicate set of linex in the unattended.xml windows file
Required syntax changes to support ruby version 1.9

"case" syntax changes and using "node.set[]=" instead of "node[]="
Added Windows Server 2012 to the list of supported OSs.
Added support for deploying windows clients from the provisioner

Added a parameter (target_platform) that will indicate if windows (and which flavor)
should be installed.
Ensured that any services that can not be deployed on windows nodes (e.g. ipmi,
bluepill, ssh) and any features that are not available (e.g. core_dump) will be skipped.
Added the tftpd.conf file required for handling uppercase-lowercase naming issues on
Windows (the installer for windows does many requests with capital first letter or capital
letters)
Updated the tftpd bluepill template to make sure that the tftpd.conf file is loaded as required.
Added the template for the unattended.xml (that ensures that the OS gets installed without
user intervention).
Removed node-specific code from setup_base_images.rb
Updated Windows node password to be consistent with the linux nodes password
Grouped all OS-specific boot settings (kernel/initrd/append)
remove a comment that was not valid anymore
Fixing windows scheduled tasks required parameters for the chef-client
Fixing a duplicate set of linex in the unattended.xml windows file
Merge https://github.com/ociuhandu/barclamp-provisioner into release/pebbles/master
wait_for_pxe function

in order to prevent a node from getting stuck due to a slow admin
node the node should wait for the proper pxe file to contain the
correct state before proceeding
Several fixes for wait_for_pxe

This includes:
 - code cleanup
 - use the right IP address to compute the pxe file: this is the address
   of the node on the admin network, not MYIP
 - fix grep command when waiting for a specific state
 - do not use curl --head when fetching the content of the file
Merge branch 'release/pebbles/master' of https://github.com/crowbar/barclamp-provisioner into release/pebbles/master

Conflicts:
	chef/cookbooks/provisioner/recipes/update_nodes.rb
	chef/data_bags/crowbar/bc-template-provisioner.json
Added support for filtering barclamps not supported on the OS being installed.
Any barclamp can define in crowbar.yml the parameter unsupported_os and if it
is defined, the roles corresponding to the barclamp will be removed on the nodes
where the target_platform matches.
Merge pull request #6 from crowbar/release/pebbles/master

pull last changes