This is the high level tracking ticket used to track the implementation of usable disposable clients for Taskotron tasks. The high level design [[planning/disposable_clients_high_level_design|can be found in the wiki]].
The current plan is to start with something that does not involve a full cloud system and starts VMs locally to the clients. We may migrate to a full cloud system at a later point in time.
=== Main Components for Disposable Clients VM Management (startup, shutdown, setting specs of VMs) Image Handling (downloading new images for clients or for tasks, getting images accessible to the cloud interface) Formula syntax/content changes handling remote execution of tasks once VMs are spawned (copying files to, retrieving files from task executor VMs, handling task execution etc.) * various sysadmin-ish tasks (setting up any new services, migrating buildslaves to bare metal, redeploying any needed bits etc.)
These areas will be covered in subtasks for this parent tracking task and should be considered a more comprehensive list than what is in the description here.
This ticket will be closed once all child tickets have been completed and closed.
This ticket is a duplicate of https://pagure.io/taskotron/libtaskotron/issue/185
This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/299 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/294 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/293 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/292 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/289 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/286 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/284 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/282 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/278 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/277 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/275 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/272 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/273 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/269 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/239 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/229 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/227 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/226 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/224 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/216 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/188 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/187 This ticket also depends on https://pagure.io/taskotron/libtaskotron/issue/186
After much time, work and gnashing of teeth, this tracking ticket is complete and can be closed. Any small bits which are not complete have been moved to new tickets.
Closing this ticket as completed.
{meme, src=fireworks, above="yay, our infrastructure is now", below="\"in da cloud\"!"}
Metadata Update from @tflink: - Issue marked as depending on: #102 - Issue marked as depending on: #127 - Issue marked as depending on: #133 - Issue marked as depending on: #134 - Issue marked as depending on: #135 - Issue marked as depending on: #48 - Issue marked as depending on: #49 - Issue marked as depending on: #50 - Issue marked as depending on: #54 - Issue marked as depending on: #76 - Issue marked as depending on: #94 - Issue tagged with: infrastructure
Log in to comment on this ticket.