Documentation
lbu
Manage Alpine Local Backup (lbu) for diskless Alpine systems.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| exclude | array | File or list of files to remove from LBU include list. | ||
| executable | string | Path of the lbu binary to use. [default: "lbu"] |
||
| extra_args | string | Additional options to pass to lbu. | ||
| include | array | File or list of files to add to LBU include list. | ||
| media | string | Backup media type (e.g., usb, floppy). |
||
| message | string | Commit message for lbu commit. | ||
| package | string | Create an apk package backup at the specified path. | ||
| path | string | LBU overlay directory path. | ||
| state | string | commit rollback |
Action to perform: commit saves changes, rollback reverts to last commit. |
|
| verbose | boolean | Enable verbose output. [default: false] |
Example
- name: Commit LBU changes
lbu:
state: commit
- name: Commit with custom message
lbu:
state: commit
message: "Added app configuration"
- name: Rollback to last committed state
lbu:
state: rollback
- name: Add files to LBU include list
lbu:
include:
- /etc/config/app.conf
- /etc/app/settings.yaml
- name: Remove files from LBU include list
lbu:
exclude:
- /etc/config/temp.conf
- name: Create backup package
lbu:
package: /backup/backup.apk
- name: Set backup media
lbu:
media: usb