Merge "Replace random with SystemRandom for RandomString" into stable/pike

This commit is contained in:
Zuul 2018-04-18 16:52:33 +00:00 committed by Gerrit Code Review
commit 882c201809
2 changed files with 11 additions and 1 deletions

View File

@ -11,7 +11,7 @@
# License for the specific language governing permissions and limitations
# under the License.
import random
import random as random_module
import string
import six
@ -25,6 +25,10 @@ from heat.engine import resource
from heat.engine import support
from heat.engine import translation
# NOTE(pas-ha) Heat officially supports only POSIX::Linux platform
# where os.urandom() and random.SystemRandom() are available
random = random_module.SystemRandom()
class RandomString(resource.Resource):
"""A resource which generates a random string.

View File

@ -0,0 +1,6 @@
---
security:
- |
Heat no longer uses standard Python RNG when generating values for
OS::Heat::RandomString resource, and instead relies on system's RNG
for that.