Linaro Cloud Buildd EC2 Instance Management
Provide tools and improve infrastructure for optimal management of EC2 instances used by Cloud Buildd.
Blueprint information
- Status:
- Complete
- Approver:
- James Westby
- Priority:
- Undefined
- Drafter:
- Paul Sokolovsky
- Direction:
- Needs approval
- Assignee:
- Paul Sokolovsky
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- None
- Started by
- Completed by
- Milo Casagrande
Related branches
Related bugs
Sprints
Whiteboard
Items of interest from Jenkins change log:
Label expression logic wasn't supporting a binary operator sequence like "a || b || c" (issue 8537)
Move Jenkins URL setting from E-mail Notification to its own section in the main configuration.
Added an extension point to allow prodding the NodeProvisioner into taking action faster than it might usually.
When there are absolutely no executors for a specific label, there was an unnecessary delay in provisioning the first node for that label.
Added a new build parameter type that shows a text area
Work Items
Work items:
Upgrade Jenkins on production to the latest version: DONE
Write simple standalone script to do instance runtime monitoring based on criteria for instance properties: DONE
Make script output instances with runtime longer than threshold: DONE
Decide on mapping of instances to their owners (emails): TODO
Make script send emails to the user owning instances after threshold1 bypass: TODO
Make script send emails to the EC2 admin after threshold2 bypass: TODO
Decide on deployment of this script as Linaro EC2 admin cronjob: TODO
Study Jenkins and EC2 plugin source code: INPROGRESS
Prototype UI changes for instance linger time and executor run-limit: INPROGRESS
Implement configurable instance linger time: INPROGRESS
Implement executor instance run-limit: TODO
Deploy and test sandbox with changes above: TODO
Deploy changes to the production: TODO
Communicate with upstream on patches produced: TODO
Dependency tree
* Blueprints in grey have been implemented.