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 a ForwardManyToOneDescriptor 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 a ForwardManyToOneDescriptor 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).

mbd_model

alias of Chroot

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 a ReverseOneToOneDescriptor 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 a ReverseOneToOneDescriptor 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 a ReverseOneToOneDescriptor 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 a ReverseOneToOneDescriptor 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.

class Admin(*args, **kwargs)

Bases: Admin

mbd_model

alias of DirChroot

property media
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 a ForwardOneToOneDescriptor 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 a ForwardOneToOneDescriptor 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.

class Admin(*args, **kwargs)

Bases: Admin

mbd_model

alias of LVMChroot

property media
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 a ForwardOneToOneDescriptor 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 a ReverseOneToOneDescriptor 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 a ForwardOneToOneDescriptor 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 a ForwardOneToOneDescriptor instance.

chroot_ptr_id
mini_buildd.models.chroot.get(codename, architecture)