MigratorBuilder#

class nublado.controller.services.builder.migrator.MigratorBuilder(config, lab_builder, logger)#

Bases: object

Construct Kubernetes objects for user migrator pod for a particular pair of users.

Parameters:
  • config (Config) – Nublado configuration, used for home volumes and pod resources.

  • lab_builder (LabBuilder) – Builder for this RSP’s lab objects (used for home volumes).

  • logger (BoundLogger) – Logger to use.

Methods Summary

build(old_user, new_user)

Construct the objects that make up migrator for these users.

Methods Documentation

build(old_user, new_user)#

Construct the objects that make up migrator for these users.

Parameters:
  • old_user (str) – Username for source user to copy from.

  • new_user (str) – Username for target user to copy to.

Returns:

Kubernetes objects for the migrator environment.

Return type:

MigratorObjects