(PUP-2388) Update Windows Jenkins matrix defs
- Ensure that there are single YAML files per job type, which allows for a more granular selection of node definitions through Jenkins. NOTE: by using job definitions that are laid out horizontally (by file), rather than adding multiple node definitions to a single YAML file, this allows for better parallel execution of the suite. Agent requests are presently serialized within Beaker when all agent definitions occur within a single YAML configuration.
- In that vein, trash these (though Git may show some as renamed): win2003-all.yaml win2008-all.yaml win2012-all.yaml windows-all.yaml
- Spec out all valid combinations of 2003, 2003R2, 2008, 2008R2, 2012 and 2012R2 with Ruby x86 and Ruby x64 where applicable, depending on what the platform supports.
- Not all of these configurations will be used, but keep all of the definitions for the sake of local testing / maintaining a valid list of operating systems where Puppet could be run on Windows.
- Note that FILECOUNT was also removed as a Beaker option where it was defined, since it is a deprecated option.
- Note that at this time, the puppet-win32-ruby build for x64 does not work on Windows 2003 x64 due to 2 missing functions in MSVCRT on that platform