BZ#740089: fix wording in interactive installer (rev2)
BZ 746702 - Check node config files are in correct format before executing puppet - v3

https://bugzilla.redhat.com/show_bug.cgi?id=746702

aeolus-configure and aeolus-cleanup calls aeolus-node-check to verify node config
files are correctly formatted. If there is a formatting problem, the file name
and the line number causing the issue are displayed.
BZ #766661 - provide mechanism to log aeolus-configure web requests, responses, and errors
Changes to build behavior in rpmtask.rb, Rakefile

Source a .spec.in file and output .spec.
Determine whether to include extra_release based on setting of Release in .spec.in
Make Version a constant in Rakefile.
BZ#766697 - running configure -p rhevm without updating rhevm config needs better error msg

https://bugzilla.redhat.com/show_bug.cgi?id=766697

This adds a new parser function to ensure a list of variable names is
defined.  This function is in turn used by the rhevm and vsphere
profiles to make sure all required config parameters are set,
otherwise failing with a sane error message.
BZ#766661 - more ec2 provider errors with aeolus-configure

https://bugzilla.redhat.com/show_bug.cgi?id=766661

Exec[deltacloud-core-startup-wait] naively sleeps for one second in
order to allow deltacloud-core to completely start up.  However in
observation sometimes deltacloud-core can take upwards of 20 seconds
to start.  This patch modifies the exec to instead poll to ensure
deltacloud-core is listening on localhost:3002.
Bring in changelog from 2.5.0 release specfile
Bump release
Remove extra_release from spec.in

It is no longer needed since 'rake rpms' now produces a proper spec
that includes extra_release
Bump release, add changelog

For 2.6.0 release candidate branch
Bump version, reset release

For ongoing development on master branch
Revert version bump
Correct versioning in changelog entry
Set version in Rakefile to 2.5.0
Revert "Set version in Rakefile to 2.5.0"

This reverts commit eea582da9d52ec6a26b773aeb4773e72c7052119 which was meant for 2.5.x branch.
BZ 773037 - update RHEVM configuration to support data centers

To support data centers, the RHEVM provider URL is now in this form:

https://rhevm-rest-api-server:port/api;datacenter-uuid

Removed rhevm_deltacloud_provider configuration parameter and replaced
it with rhevm_deltacloud_api which represents the url to the REST API
and with rhevm_deltacloud_data_center which represents the data center
uuid.

In the example above,
rhevm_deltacloud_api = https://rhevm-rest-api-server:port/api
rhevm_deltacloud_data_center = datacenter-uuid
BZ#773060 - do not add provider accounts for rhevm, vshpere in aeolus-configure

https://bugzilla.redhat.com/show_bug.cgi?id=773060
BZ 746702 - improve whitepace checking in /etc/aeolus-configure/nodes configs

Only "parameters" and "classes" should be top level nodes.

If spaces are missing from the actual parameters, the config file would still
be valid YAML and not flagged as an error.
BZ 758644 (part 1) - clean old cookies when doing a web request

If :store_cookies_at option is used and cookies file already exists,
this file is now truncated. Reason for this is that cookies file is
removed in logout action by default, but if aeolus-configure
is executed multiple times, logout action is sometimes not executed ->
cookie file is not deleted and is used in next aeolus-configure execution.

This patch truncates the cookies file anytime ':store_cookies_at' option is used
when calling web_request (it should be only on login request).
BZ 758644 (part 2) - decrement login counter after aeolus-configure script

Aeolus-configure logins to conductor as admin and adds hw profiles, providers
and other stuff. These automated web requests increments login_counter for admin.

This patch decrements login count to set it to original value.