Ensure entire TripleO code-base is Python 3 ready.
Upcoming underlying OSes are shifting away from legacy Python 2 support, and are removing it entirely.
This work is essential to ensure the entire TripleO code-base is written in and supported by Python 3. All patches should be pinned here.
Blueprint information
- Status:
- Complete
- Approver:
- Alex Schultz
- Priority:
- Essential
- Drafter:
- David Peacock
- Direction:
- Approved
- Assignee:
- David Peacock
- Definition:
- Approved
- Series goal:
- Accepted for stein
- Implementation:
- Implemented
- Milestone target:
- stein-2
- Started by
- Alex Schultz
- Completed by
- Emilien Macchi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Update error string to be unicode
Addressed by: https:/
Add python3 heat agent for Fedora
Addressed by: https:/
Fix all-nodes.sh for python3
Addressed by: https:/
Add image building config file for Fedora 28
Addressed by: https:/
Add fedora support to tripleo-repos
Addressed by: https:/
Fix check-run-
Gerrit topic: https:/
Addressed by: https:/
Use correct python version for puppet-docker.py
Addressed by: https:/
Add advanced deployment options
Addressed by: https:/
Add ansible_
Gerrit topic: https:/
Addressed by: https:/
Allow ansible python interpreter be configurable
Addressed by: https:/
Remove configs parameter from TripleoInventory
Addressed by: https:/
Add version to python execution
Addressed by: https:/
Specify python interpreter for undercloud
Addressed by: https:/
Handle python binary look for scripts
Addressed by: https:/
Add ansible python interpreter configuration support
Gerrit topic: https:/
Addressed by: https:/
Add encoding to json_dump
Addressed by: https:/
Address python3 string issues with subprocess
Addressed by: https:/
Add version to python execution
Addressed by: https:/
Add python interpreter to ansible postconfig
Addressed by: https:/
Add python3 packages to overrides
Gerrit topic: https:/
Addressed by: https:/
Add python3 packages to overrides (package-
Addressed by: https:/
Handle swift interactions are strings as necessary
Addressed by: https:/
Handle secret strings correctly
Addressed by: https:/
Switch to distro_
Addressed by: https:/
Use ansible virtual package
Addressed by: https:/
Adjust where iptables-services is injected
Work Items
Dependency tree
* Blueprints in grey have been implemented.