tripleo-common/tripleo_common/utils
Ryan Brady 49a7b8e80e Port password generation from tripleoclient to tripleo-common
At the moment the CLI generates various passwords, this logic is
then not available to the GUI. We should move this to further
standardise the process.

This patch ports the necessary utility methods and adds an action
to generate and store passwords in a mistral environment or retrieve
previously generated passwords from the mistral environment.  The action
will generate and replace any missing passwords.  The passwords are
stored in parameter_defaults and are used in any subsequent calls to heat
(e.g. Parameters and Stack Creation).

The order of the merge of parameter_defaults and passwords allows
a user to override a password value.

The action is added to workflows in the plan_management workbook.

Closes-Bug: #1621097
Change-Id: Ic476a09f7981d4e6ee12e05b333a18cda5b4626b
2016-09-27 14:25:54 +01:00
..
__init__.py Initial workflow implementation of tripleo-common 2015-12-07 12:38:42 -05:00
glance.py Remove unused LOG to keep code clean 2016-07-09 16:26:55 +08:00
nodes.py Remove the unused service_host arg from node registration 2016-09-27 07:05:28 +00:00
parameters.py Add node tagging workflow 2016-09-16 20:50:04 +00:00
passwords.py Port password generation from tripleoclient to tripleo-common 2016-09-27 14:25:54 +01:00
tarball.py Exclude more unneeded files from default plan 2016-08-23 17:52:03 +02:00
validations.py Allow running validation against different plans 2016-08-29 13:56:49 +02:00