# jprov Usage

## Synopsis
```bash
jprov [-y] [--dry-run] up <jailname>
jprov [-y] [--dry-run] down <jailname>
```

## Behavior Summary
- `up` validates configs and referenced paths, fails if the jail already exists, then clones the template dataset, generates `jail.conf.d`, mounts volumes, copies overlay, and runs provisioning.
- `down` destroys the jail only.

## Exit Codes
- `0`: success
- `1`: failure

## Dry Run
`--dry-run` logs actions without executing destructive or provisioning steps.
