Merge "Replace random with SystemRandom for RandomString" into stable/pike
This commit is contained in:
commit
882c201809
|
@ -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.
|
||||
|
|
|
@ -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.
|
Loading…
Reference in New Issue