NIST: increase RSA key length to 2048 bit

According to NIST 800-131A, RSA key lenght for digital signature
must >= 2048 bit. Now we use 1024 bit key to generate x509 cert
file. Need to increase the key length to 2048 bit.

Change-Id: I59f614b5d8a79f9e0a96503867cfca176be5c757
Closes-Bug: 1369487
ironic/baremetal: add validation of host manager/state APIs

Add tests to ensure the ironic & baremetal HostManager and
HostState sub-classes comply with the API contract defined
in their parent class.

Related-bug: #1369151
Change-Id: Ic2cf17c59c06fe2222db4bc5ea0e68f87c4399e9
Record instance faults during boot process

Once a build makes it to the compute manager build_and_run_instance
method no instance faults were being recorded.  This stores the instance
faults appropriately when an instance is placed into the ERROR state.

Change-Id: I348b539d0b5874bac3f7443e6dd4524264ce9766
Closes-Bug: #1355922
Handle volume bdm not found in lvm.get_volume_size

We're stack tracing in successful gate runs because of a race when
deleting an instance and when the update_available_resource periodic
task is running.

When we hit the race, the volume that's backing the instance is deleted
and the periodic task (virt driver) is trying to get the current
information about the volume, which no longer exists and we fail and
short-circuit the update_available_resource task.

This change adds a decorator which checks if a ProcessExecutionError is
due to the device no longer existing and if so, raises
VolumeBDMPathNotFound, and applies that decorator to the get_volume_size
method.

Related-Bug: #1371677

Change-Id: Ic452df82c61087efda8d742e030076421c0c813b
Handle VolumeBDMPathNotFound in _get_disk_over_committed_size_total

This handles the VolumeBDMPathNotFound error bubbling up from
_get_instance_disk_info during the update_available_resource periodic
task.

Related-Bug: #1371677

Change-Id: I10c20f3f5f96003fe69fcdc9133c661e6dc009b4
Add unit test for glanceclient ssl options

Commit 0fe6997856ae39afcbed0ad53cc2916ec369c9d5 added code to pass ssl
options when creating the glance client but was missing a unit test.

Related-Bug: #1279381

Change-Id: Iaf1b8e59d98382c630b8e4e13234b9028a873482
Scheduler: add log warning hints

Add hints for log warning messages.

Change-Id: I699ed0bd0ebbea71c3408c2f23472a91b9f6a89a
Remove unused py33 tox env

It's apparent that Nova is quite a ways from Py3K support, and
developers are not expected to run the py33 tox env. Rather than add
more envs for later Python interpreter versions which will be
equally broken, just remove it for now.

Change-Id: I885e6e8899f771cc52a2bf6282fd7bc1ed3083aa
Merge "Handle volume bdm not found in lvm.get_volume_size"
Merge "Handle VolumeBDMPathNotFound in _get_disk_over_committed_size_total"
Merge "NIST: increase RSA key length to 2048 bit"
Merge "Add unit test for glanceclient ssl options"
Merge "ironic/baremetal: add validation of host manager/state APIs"
Merge "Scheduler: add log warning hints"
Merge "Record instance faults during boot process"
Merge "Remove unused py33 tox env"