Description of problem:
Backport RNG parsing fix (original RFE: https://bugzilla.redhat.com/show_bug.cgi?id=977079).
(Just minor clarification:)
Enum parsing failure caused incorrect state of default rng sources in _new_ cluster dialog.
These checkboxes should correspond to ClusterRequiredRngSourcesDefault in engine config but were unchecked instead.
Verified in rhevm-3.5.0-0.13.beta.el6ev.noarch (vt4).
1. Via engine-config utility set the default random generator (RNG) source for 3.5 cluster:
a) engine-config -s ClusterRequiredRngSourcesDefault=random --cver=3.5
b) engine-config -s ClusterRequiredRngSourcesDefault=hwrng --cver=3.5
c) engine-config -s ClusterRequiredRngSourcesDefault=random,hwrng --cver=3.5
d) engine-config -s ClusterRequiredRngSourcesDefault= --cver=3.5
2. Restart ovirt-engine service
3. In Webadmin / Clusters tab open 'New Cluster' dialog (with Compatibility Version = 3.5).
4. Check settings in the 'Required Random Number Generator sources:' section.
a) '/dev/random source' is checked by default
b) '/dev/hwrng source' is checked by default
c) both, '/dev/random source' and '/dev/hwrng source' are checked by default
d) none of the RNG sources are checked by default
Note that you can define defaults in ClusterRequiredRngSourcesDefault also for clusters of version 3.4 and older, but these values are ignored since RNG is supported only in version 3.5 and higher.
oVirt 3.5 has been released and should include the fix for this issue.