#47 New Feature: Disposable Clients
Closed: Fixed None Opened 10 years ago by tflink.

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 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

7 years ago

Log in to comment on this ticket.