distcloud/distributedcloud/dccommon
Tee Ngo 73c64fc242 Ensure proper handling of special password
Currently subcloud prestage would fail if the sysadmin password
that starts with a special character (e.g. @Password123). This
is because the inventory file is generated with the password as-is
which results in yaml parsing failure by ansible.

This commit ensures the sysadmin password that starts with
a special character is handled properly.

Test Plan:
  - Verify successful subcloud add with password that starts with
    or without a special character.
  - Verify successful subcloud reinstall with password that starts
    with or without a special character.
  - Verify successful subcloud reconfigure with password that starts
    with or without a special character.
  - Verify successfull subcloud backup and restore with password
    that starts with or without a special character.
  - Verify successful subcloud prestage with password that starts
    with or without a special character.

Closes-Bug: 2015116
Signed-off-by: Tee Ngo <tee.ngo@windriver.com>
Change-Id: Ieedaee16ed0489c801cd56b1891daf71a26f1e74
2023-04-05 23:43:06 -04:00
..
drivers Add health check to kube upgrade pre-check 2023-03-27 13:07:55 -03:00
tests Update endpoint caches post network reconfig 2023-03-14 11:44:15 -03:00
LICENSE Keystone token and resource caching 2020-03-23 21:31:04 -04:00
__init__.py Remove standard WR License notice from StarlingX distributedcloud 2021-12-23 19:55:09 +00:00
consts.py Debian - Fix CA cert file location 2022-07-18 16:07:52 -04:00
endpoint_cache.py Update endpoint caches post network reconfig 2023-03-14 11:44:15 -03:00
exceptions.py Enhance subcloud upgrade orchestration failure message 2023-03-14 13:32:59 +00:00
install_consts.py Add release optionality to subcloud add/reinstall 2023-04-03 00:12:39 +00:00
kubeoperator.py Debian: Update python-kubernetes function calls 2022-07-21 02:41:16 +00:00
subcloud_install.py Ensure proper handling of special password 2023-04-05 23:43:06 -04:00
subprocess_cleanup.py Registration-based subprocess cleanup on service shutdown 2022-05-18 20:53:47 -04:00
utils.py Debian - Fix CA cert file location 2022-07-18 16:07:52 -04:00