-
Notifications
You must be signed in to change notification settings - Fork 19
Closed
Labels
bountygood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Description:
Export and import system configuration for reproducibility and team sharing.
Purpose:
- Reproduce environment on new machines
- Share configurations with team
- Backup installed packages
- Infrastructure as code
Requirements:
- Export current system state
- Import configuration file
- Version compatibility checking
- Selective export/import
- Diff between configurations
Example:
# Export current configuration
cortex export --output dev-machine.cortex.yaml
# On new machine
cortex import dev-machine.cortex.yaml
# Preview changes
cortex import dev-machine.cortex.yaml --dry-runExport format:
cortex_version: 0.2.0
exported_at: 2025-11-10T14:23:15Z
os: ubuntu-24.04
packages:
- name: docker
version: 24.0.7
source: apt
- name: postgresql
version: 15.4
source: apt
config:
data_dir: /var/lib/postgresql/15/main
preferences:
confirmations: minimal
verbosity: normalAcceptance Criteria:
- Export current state
- Import from file
- Format specification (YAML)
- Version compatibility
- Dry-run mode
- Configuration diff
- Tests included
- Documentation
Skills: Python, YAML, serialization
Bounty: $100 upon merge
Priority: Low - Nice to have
Metadata
Metadata
Assignees
Labels
bountygood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed