mini_buildd.models.chroot module¶
- class mini_buildd.models.chroot.Chroot(id, extra_options, pickled_data, status, last_checked, auto_reactivate, source, architecture, personality, personality_override)¶
Bases:
StatusModel
- PERSONALITIES = {'i386': 'linux32'}¶
- MBD_HELP_EXTRA_OPTIONS = '\nDebootstrap-Command: <ALT_COMMAND>: Alternate command to run instead of standard debootstrap\n\n For example, ``Debootstrap-Command: /usr/sbin/mini-buildd-debootstrap-uname-2.6`` may be used as workaround for urold (``<= lenny``) distributions.\n\nDebootstrap-Extra-Options: <EXTRA_OPTIONS>: Additional debootrap options\n\n For example, ``--include=foo,bar`` may be used to have these packages pre-installed in build chroots.\n'¶
- source¶
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Child.parent
is aForwardManyToOneDescriptor
instance.
- architecture¶
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Child.parent
is aForwardManyToOneDescriptor
instance.
- personality¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- personality_override¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- class Admin(*args, **kwargs)¶
Bases:
Admin
- search_fields = ['source__codename', 'architecture__name']¶
- readonly_fields = ['personality']¶
- get_readonly_fields(_request, obj=None)¶
Forbid change source/arch on existing chroot (we would loose the path to the associated data).
- property media¶
- mbd_key()¶
- property mbd_path¶
- mbd_get_backend()¶
Get actual class of (saved) instance (even if operating on base class
Chroot
only).
- mbd_schroot_name()¶
Schroot name w/o namespace (see
schroot --list
).Must produce same as
schroot_name()
.
- mbd_get_tmp_dir()¶
- mbd_get_schroot_conf_file()¶
- mbd_get_keyring_file()¶
Get keyring file path. Holds all keys from the source to verify the release via debootstrap’s –keyring option.
- mbd_get_system_schroot_conf_file()¶
- mbd_get_pre_sequence()¶
Get preliminary sequence. Subclasses may implement this to do define an extra preliminary sequence.
- mbd_get_sequence()¶
- mbd_prepare()¶
- mbd_remove()¶
- mbd_sync()¶
- mbd_backend_check()¶
Run backend check. Subclasses may implement this to do extra backend-specific checks.
- mbd_apt_line()¶
- mbd_check()¶
- mbd_get_dependencies()¶
- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- architecture_id¶
- btrfssnapshotchroot¶
Accessor to the related object on the reverse side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Place.restaurant
is aReverseOneToOneDescriptor
instance.
- dirchroot¶
Accessor to the related object on the reverse side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Place.restaurant
is aReverseOneToOneDescriptor
instance.
- filechroot¶
Accessor to the related object on the reverse side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Place.restaurant
is aReverseOneToOneDescriptor
instance.
- get_next_by_last_checked(*, field=<django.db.models.fields.DateTimeField: last_checked>, is_next=True, **kwargs)¶
- get_previous_by_last_checked(*, field=<django.db.models.fields.DateTimeField: last_checked>, is_next=False, **kwargs)¶
- get_status_display(*, field=<django.db.models.fields.IntegerField: status>)¶
- id¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- lvmchroot¶
Accessor to the related object on the reverse side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Place.restaurant
is aReverseOneToOneDescriptor
instance.
- objects = <django.db.models.manager.Manager object>¶
- source_id¶
- class mini_buildd.models.chroot.DirChroot(*args, **kwargs)¶
Bases:
Chroot
Directory chroot backend.
- UNION_AUFS = 0¶
- UNION_OVERLAYFS = 1¶
- UNION_UNIONFS = 2¶
- UNION_OVERLAY = 3¶
- UNION_CHOICES = ((0, 'aufs'), (1, 'overlayfs'), (2, 'unionfs'), (3, 'overlay'))¶
- union_type¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- mbd_backend_flavor()¶
- mbd_get_chroot_dir()¶
- mbd_get_schroot_conf()¶
- mbd_get_post_sequence()¶
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- chroot_ptr¶
Accessor to the related object on the forward side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Restaurant.place
is aForwardOneToOneDescriptor
instance.
- chroot_ptr_id¶
- get_union_type_display(*, field=<django.db.models.fields.IntegerField: union_type>)¶
- class mini_buildd.models.chroot.FileChroot(*args, **kwargs)¶
Bases:
Chroot
File chroot backend.
- COMPRESSION_NONE = 0¶
- COMPRESSION_GZIP = 1¶
- COMPRESSION_BZIP2 = 2¶
- COMPRESSION_XZ = 3¶
- COMPRESSION_CHOICES = ((0, 'no compression'), (1, 'gzip'), (2, 'bzip2'), (3, 'xz'))¶
- compression¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- TAR_ARGS = {0: [], 1: ['--gzip'], 2: ['--bzip2'], 3: ['--xz']}¶
- TAR_SUFFIX = {0: 'tar', 1: 'tar.gz', 2: 'tar.bz2', 3: 'tar.xz'}¶
- class Admin(*args, **kwargs)¶
Bases:
Admin
- mbd_model¶
alias of
FileChroot
- property media¶
- mbd_backend_flavor()¶
- mbd_get_tar_file()¶
- mbd_get_schroot_conf()¶
- mbd_get_post_sequence()¶
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- chroot_ptr¶
Accessor to the related object on the forward side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Restaurant.place
is aForwardOneToOneDescriptor
instance.
- chroot_ptr_id¶
- get_compression_display(*, field=<django.db.models.fields.IntegerField: compression>)¶
- class mini_buildd.models.chroot.LVMChroot(*args, **kwargs)¶
Bases:
Chroot
LVM chroot backend.
- volume_group¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- filesystem¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- snapshot_size¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- mbd_backend_flavor()¶
- mbd_get_volume_group()¶
- mbd_get_lvm_device()¶
- mbd_get_schroot_conf()¶
- mbd_get_pre_sequence()¶
Get preliminary sequence. Subclasses may implement this to do define an extra preliminary sequence.
- mbd_get_post_sequence()¶
- mbd_backend_check()¶
Run backend check. Subclasses may implement this to do extra backend-specific checks.
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- chroot_ptr¶
Accessor to the related object on the forward side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Restaurant.place
is aForwardOneToOneDescriptor
instance.
- chroot_ptr_id¶
- looplvmchroot¶
Accessor to the related object on the reverse side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Place.restaurant
is aReverseOneToOneDescriptor
instance.
- class mini_buildd.models.chroot.LoopLVMChroot(*args, **kwargs)¶
Bases:
LVMChroot
Loop LVM chroot backend.
- class Admin(*args, **kwargs)¶
Bases:
Admin
- mbd_model¶
alias of
LoopLVMChroot
- property media¶
- loop_size¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- mbd_backend_flavor()¶
- mbd_get_volume_group()¶
- mbd_get_backing_file()¶
- mbd_get_loop_device()¶
- mbd_get_pre_sequence()¶
Get preliminary sequence. Subclasses may implement this to do define an extra preliminary sequence.
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- lvmchroot_ptr¶
Accessor to the related object on the forward side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Restaurant.place
is aForwardOneToOneDescriptor
instance.
- lvmchroot_ptr_id¶
- class mini_buildd.models.chroot.BtrfsSnapshotChroot(*args, **kwargs)¶
Bases:
Chroot
Btrfs Snapshot chroot backend.
- class Admin(*args, **kwargs)¶
Bases:
Admin
- mbd_model¶
alias of
BtrfsSnapshotChroot
- property media¶
- classmethod mbd_backend_flavor()¶
- mbd_get_chroot_dir()¶
- mbd_get_snapshot_dir()¶
- mbd_get_schroot_conf()¶
- mbd_get_pre_sequence()¶
Get preliminary sequence. Subclasses may implement this to do define an extra preliminary sequence.
- mbd_get_post_sequence()¶
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- chroot_ptr¶
Accessor to the related object on the forward side of a one-to-one relation.
In the example:
class Restaurant(Model): place = OneToOneField(Place, related_name='restaurant')
Restaurant.place
is aForwardOneToOneDescriptor
instance.
- chroot_ptr_id¶
- mini_buildd.models.chroot.get(codename, architecture)¶