Project

General

Profile

Umbrella #20169

Avatar?id=14398&size=50x50

Replace Warden backend with iocage

Added by Kris Moore over 2 years ago. Updated about 1 year ago.

Status:
Done
Priority:
No priority
Assignee:
Brandon Schneider
Category:
Middleware
Target version:
Due date:
Reason for Closing:
Reason for Blocked:
Needs Doc:
No
Needs Automation:
No

Description

This is an umbrella bug for the upcoming work to replace the legacy Warden system with the new and improved Python iocage.

Individual related tasks will be associated below


Subtasks

Bug #20170: Add new python iocage to portsResolvedKris Moore
Bug #20171: Write middlewared APIs to interface with iocageResolvedBrandon Schneider
Bug #20172: Create / push pkgng repo for iocageResolvedKris Moore
Feature #21091: Script to migrate from warden to iocage jailsResolvedBrandon Schneider

Related issues

Has duplicate FreeNAS - Umbrella #28497: New Plugin and Jail Framework (FreeNAS only)Closed

Associated revisions

Revision 1a7515d8 (diff)
Added by Suraj Ravichandran almost 2 years ago

Initial attempt at refreshing the iocage based jail middlewared plugin

Ticket: #20169

Revision 34583a33 (diff)
Added by Suraj Ravichandran almost 2 years ago

Don't be stupid suraj.

Ticket: #20169

Revision 195a5283 (diff)
Added by Suraj Ravichandran almost 2 years ago

Add basic filteration in iocage query.

Ticket: #20169

Revision f1b5459f (diff)
Added by Suraj Ravichandran almost 2 years ago

get should be done via a query call in a CRUDService.

Ticket: #20169

Revision 0a464787 (diff)
Added by Suraj Ravichandran almost 2 years ago

This list call is poorly named and needs to be redone, so for now nuke it.

Ticket: #20169

Revision 8bcc6a48 (diff)
Added by Suraj Ravichandran almost 2 years ago

Make CRUDService adherent naming.

Ticket: #20169

Revision 396958dd (diff)
Added by Suraj Ravichandran almost 2 years ago

Per discussion with william Make do_create a wrapper around an actual job since CRUD methods cannot be jobs as yet.

Return the job_id of the actual job in do_create.

Ticket: #20169

Revision 9f56a258 (diff)
Added by Suraj Ravichandran almost 2 years ago

Normalize the name of delete function.

Ticket: #20169

Revision 50751ab2 (diff)
Added by Suraj Ravichandran almost 2 years ago

I do not see any reason these need to be local imports.

Ticket: #20169

Revision 81fce5a5 (diff)
Added by Suraj Ravichandran almost 2 years ago

This is weird but the schema's @accepts must preceed the @job decorator else bad things happen.

Ticket: #20169

Revision a18f29de (diff)
Added by Brandon Schneider almost 2 years ago

Freshen up `do_create`

Ticket: #20169

Revision 8f0c460d (diff)
Added by Brandon Schneider almost 2 years ago

Freshen up `do_delete`

Ticket: #20169

Revision 655d1b36 (diff)
Added by Brandon Schneider almost 2 years ago

Freshen up `do_update`

Ticket: #20169

Revision 15ed81d5 (diff)
Added by Suraj Ravichandran almost 2 years ago

Initial attempt at refreshing the iocage based jail middlewared plugin

Ticket: #20169

Revision 06f2fa3d (diff)
Added by Suraj Ravichandran almost 2 years ago

Don't be stupid suraj.

Ticket: #20169

Revision d175ffb2 (diff)
Added by Suraj Ravichandran almost 2 years ago

Add basic filteration in iocage query.

Ticket: #20169

Revision aeeee650 (diff)
Added by Suraj Ravichandran almost 2 years ago

get should be done via a query call in a CRUDService.

Ticket: #20169

Revision f868b45e (diff)
Added by Suraj Ravichandran almost 2 years ago

This list call is poorly named and needs to be redone, so for now nuke it.

Ticket: #20169

Revision 015be265 (diff)
Added by Suraj Ravichandran almost 2 years ago

Make CRUDService adherent naming.

Ticket: #20169

Revision 18bb511f (diff)
Added by Suraj Ravichandran almost 2 years ago

Per discussion with william Make do_create a wrapper around an actual job since CRUD methods cannot be jobs as yet.

Return the job_id of the actual job in do_create.

Ticket: #20169

Revision 975e764d (diff)
Added by Suraj Ravichandran almost 2 years ago

Normalize the name of delete function.

Ticket: #20169

Revision a45a63ef (diff)
Added by Suraj Ravichandran almost 2 years ago

I do not see any reason these need to be local imports.

Ticket: #20169

Revision e8602ec2 (diff)
Added by Suraj Ravichandran almost 2 years ago

This is weird but the schema's @accepts must preceed the @job decorator else bad things happen.

Ticket: #20169

Revision 18ed88c7 (diff)
Added by Brandon Schneider almost 2 years ago

Freshen up `do_create`

Ticket: #20169

Revision cb345f1e (diff)
Added by Brandon Schneider almost 2 years ago

Freshen up `do_delete`

Ticket: #20169

Revision e6bf32e2 (diff)
Added by Brandon Schneider almost 2 years ago

Freshen up `do_update`

Ticket: #20169

History

#1 Avatar?id=14398&size=24x24 Updated by Kris Moore over 2 years ago

  • Status changed from Unscreened to Screened

#2 Avatar?id=14398&size=24x24 Updated by Kris Moore over 2 years ago

  • Tracker changed from Bug to Umbrella
  • Target version changed from 9.10.3 to 9.10.4

#3 Avatar?id=14398&size=24x24 Updated by Kris Moore over 2 years ago

  • Assignee changed from Kris Moore to Brandon Schneider

#4 Avatar?id=14398&size=24x24 Updated by Kris Moore over 2 years ago

  • Target version changed from 9.10.4 to 11.1

#5 Avatar?id=14398&size=24x24 Updated by Kris Moore over 1 year ago

  • Target version changed from 11.1 to 11.2-BETA1

#6 Avatar?id=14398&size=24x24 Updated by Kris Moore over 1 year ago

  • Target version changed from 11.2-BETA1 to 11.3

#7 Updated by Dru Lavigne over 1 year ago

  • Status changed from Screened to Not Started

#8 Updated by Dru Lavigne over 1 year ago

  • Status changed from Not Started to In Progress

#9 Updated by Dru Lavigne over 1 year ago

  • Target version changed from 11.3 to 11.2-RC2

#10 Updated by Dru Lavigne over 1 year ago

  • Status changed from In Progress to Not Started

#11 Updated by Dru Lavigne over 1 year ago

  • Status changed from Not Started to In Progress

#12 Updated by Brandon Schneider over 1 year ago

  • Status changed from In Progress to Done

#13 Updated by Dru Lavigne over 1 year ago

  • Subject changed from Iocage replacement of Warden to Replace Warden backend with iocage
  • Target version changed from 11.2-RC2 to 11.2-BETA1

#14 Updated by Dru Lavigne about 1 year ago

  • Needs Doc changed from Yes to No

#16 Updated by Dru Lavigne about 1 year ago

  • Has duplicate Umbrella #28497: New Plugin and Jail Framework (FreeNAS only) added

Also available in: Atom PDF