Tests for Dynamically build Ubuntu-based bootstrap
Test Cases
Bootstrap new node with custom bootstrap image, with additional package and files
1. Build custom bootstrap images with additional package and injected file
2. Upload custom bootstrap image to nailgun
3. Bootstrap new node
4. Check additional package and file
Build, upload, download and delete custom bootstrap image
1. Build custom bootstrap image
2. Upload it to nailgun
3. Download custom bootstrap image from nailgun and verify that it is the same
4. Delete custon image from nailgun
Deploy environment with custom bootstrap image
1. Build custom bootstrap images with additional package and injected file
2. Upload custom bootstrap image to nailgun
3. Bootstrap two new nodes
4. Assign one controller and one compute roles
5. Deploy environment
6. Run OSTF
Deploy environment with custom and default bootstrap images
1. Build custom bootstrap images with additional package and injected file
2. Upload custom bootstrap image to nailgun
3. Bootstrap two new nodes
4. Assign one controller and one compute roles
5. Deploy environment
6. Run OSTF
7. Upload default bootstrap
8. Bootstrap new compute node, verify bootstrap image
9. Deploy environment
10. Run OSTF
Deploy environment with custom bootstrap image for one node, reset env, verify bootsrap
1. Deploy environment with one controller and one compute
2. Run OSTF
3. Build and upload custom bootstrap image
4. Bootstrap new compute node, verify bootstrap image
5. Deploy environment
6. Run OSTF
7. Reset environment
8. Verify bootstrap is custom on all nodes
Deploy environment with custom bootstrap image for one node, delete node, verify bootstrap
1. Deploy environment with one controller and one compute
2. Run OSTF
3. Build and upload custom bootstrap image
4. Bootstrap new compute node, verify bootstrap image
5. Deploy environment
6. Run OSTF
7. Delete last compute
8. Verify bootstrap is custom on deleted node
+ set of tests for deprecated CentOS bootstrap
Blueprint information
- Status:
- Complete
- Approver:
- Szymon Banka
- Priority:
- Undefined
- Drafter:
- Dmitry Kalashnik
- Direction:
- Needs approval
- Assignee:
- Dmitry Kalashnik
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- 8.0
- Started by
- Dmitry Kalashnik
- Completed by
- Dmitry Kalashnik
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
under construction. Ubuntu bootstrap
Addressed by: https:/
Add tests for CentOS bootstrap
Addressed by: https:/
Add tests for Ubuntu bootstrap
Addressed by: https:/
Add common group to ubuntu bootstrap tests
Addressed by: https:/
Add common group to ubuntu bootstrap tests
Addressed by: https:/
Add tests for CentOS bootstrap
Work Items
Dependency tree
* Blueprints in grey have been implemented.