[enhancement] Support Lenovo’s new password policy (Lenovo SR550)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Medium
|
Andres Rodriguez | ||
2.3 |
Fix Released
|
Medium
|
Andres Rodriguez |
Bug Description
This bug is very similar to https:/
Password policy:
- Only contain the following characters: A-Z,a-z,
- Must contain at least one letter
- Must contain at least one number
- Must contain at least 2 of the following combinations:
- at least one upper-case letter
- at least one lower-case letter
- at least one special character
- No other characters (in particular, spaces or white-space characters) are allowed
- Passwords may have no more than 2 consecutive instances of the same character (i.e., "aa")
- Passwords must not be a repeat of the associated user id
- No less than 10 and no more than 20
The same character rule must be implemented in this case, additional to Huawei rules.
Related branches
- MAAS Maintainers: Pending requested
-
Diff: 1806 lines (+1511/-2) (has conflicts)18 files modifieddebian/changelog (+16/-0)
snap/snapcraft.yaml (+9/-0)
src/maasserver/bootsources.py (+3/-0)
src/maasserver/models/tests/test_userprofile.py (+3/-0)
src/maasserver/rpc/boot.py (+5/-0)
src/maasserver/static/js/angular/controllers/tests/test_nodes_list.js (+17/-0)
src/maasserver/static/partials/ipranges.html (+17/-0)
src/maasserver/static/partials/node-details.html (+134/-0)
src/maasserver/static/partials/nodes-list.html (+1017/-0)
src/maasserver/static/partials/script-results-list.html (+76/-0)
src/maasserver/tests/test_bootsources.py (+3/-0)
src/maasserver/triggers/tests/test_websocket_listener.py (+5/-0)
src/metadataserver/user_data/templates/commissioning.template (+4/-0)
src/provisioningserver/import_images/boot_resources.py (+61/-0)
src/provisioningserver/import_images/tests/test_boot_resources.py (+92/-0)
src/provisioningserver/import_images/tests/test_download_resources.py (+35/-0)
src/provisioningserver/utils/tests/test_network.py (+3/-0)
utilities/release-build (+11/-2)
- Andres Rodriguez (community): Approve
-
Diff: 34 lines (+10/-2)2 files modifiedsrc/metadataserver/user_data/templates/snippets/maas_ipmi_autodetect.py (+6/-2)
src/metadataserver/user_data/templates/snippets/tests/test_maas_ipmi_autodetect.py (+4/-0)
- Newell Jensen (community): Approve
- MAAS Lander: Approve
-
Diff: 34 lines (+10/-2)2 files modifiedsrc/metadataserver/user_data/templates/snippets/maas_ipmi_autodetect.py (+6/-2)
src/metadataserver/user_data/templates/snippets/tests/test_maas_ipmi_autodetect.py (+4/-0)
summary: |
- BMC user account creation during enlistment fails on Lenovo SR550 + [feature] Support Lenovo’s new, non-IPMI compliant, password policy + (Lenovo SR550) |
tags: | added: wishlist |
summary: |
- [feature] Support Lenovo’s new, non-IPMI compliant, password policy - (Lenovo SR550) + [feature] Support Lenovo’s new password policy (Lenovo SR550) |
Changed in maas: | |
assignee: | nobody → Andres Rodriguez (andreserl) |
Changed in maas: | |
status: | Triaged → In Progress |
Changed in maas: | |
milestone: | 2.4.x → 2.4.0beta1 |
importance: | Undecided → Medium |
summary: |
- [feature] Support Lenovo’s new password policy (Lenovo SR550) + [enhancement] Support Lenovo’s new password policy (Lenovo SR550) |
Changed in maas: | |
status: | In Progress → Fix Committed |
Changed in maas: | |
status: | Fix Committed → Fix Released |
Field-critical applied due to on-site issue