- Add mock-specific build artifacts (chroot/, mock-*, mockroot/) - Include package build files (*.deb, *.changes, *.buildinfo) - Add development tools (.coverage, .pytest_cache, .tox) - Include system files (.DS_Store, Thumbs.db, ._*) - Add temporary and backup files (*.tmp, *.bak, *.backup) - Include local configuration overrides (config.local.yaml, .env.local) - Add test artifacts and documentation builds - Comprehensive coverage for Python build system project This ensures build artifacts, chroot environments, and development tools are properly ignored in version control.
25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
---
|
|
layout: default
|
|
title: Plugin TmpFS
|
|
---
|
|
|
|
The TmpFS plugin allows you to mount a tmpfs on the chroot dir. This plugin is disabled by default.
|
|
|
|
## Configuration
|
|
|
|
You can enable the plugin using this settings:
|
|
```python
|
|
config_opts['plugin_conf']['tmpfs_enable'] = True
|
|
config_opts['plugin_conf']['tmpfs_opts'] = {}
|
|
config_opts['plugin_conf']['tmpfs_opts']['required_ram_mb'] = 1024
|
|
config_opts['plugin_conf']['tmpfs_opts']['max_fs_size'] = '768m'
|
|
config_opts['plugin_conf']['tmpfs_opts']['mode'] = '0755'
|
|
config_opts['plugin_conf']['tmpfs_opts']['keep_mounted'] = False
|
|
```
|
|
|
|
* `required_ram_mb` - If system has less memory than this value, the TmpFS plugin will be disabled and a warning is omitted, but `mock` will continue.
|
|
* `max_fs_size` - this is passed to `mount.tmpfs` as `-o size=X`
|
|
* `mode` - this is passed to to `mount.tmpfs` as `-o mode=X`
|
|
* `keep_mounted` - when set to `True`, the `buildroot` is not unmounted when mock exits (which will destroy it's content). Additionally when mock is starting and it detects the tmpfs from a previous run, it will reuse it.
|
|
|
|
:warning: You can not combine **Tmpfs plugin** and **Lvm_root plugin**, because it is not possible to mount Logical Volume as tmpfs.
|