noust recipe
The recipe catalogue: browse it, install from it and keep what you installed up to date.
noust recipe [OPTIONS] COMMAND [ARGS]...Subcommands: add, catalog, check, install, list, outdated, remove, requirements, show, update
noust recipe add
Add your own recipe to the catalogue.
noust recipe add [OPTIONS] PATHArguments: path
| Option | What it does | Default |
|---|---|---|
--replace |
Overwrite a recipe of yours with the same name. | |
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe catalog
The signed packages of recipes that grow the catalogue between releases.
noust recipe catalog [OPTIONS] COMMAND [ARGS]...Subcommands: fetch, import, remove, show, trust
noust recipe catalog fetch
Download a signed package over https and import it, with every check import has.
noust recipe catalog fetch [OPTIONS] URLArguments: url
| Option | What it does | Default |
|---|---|---|
--force |
Accept a package whose serial is not higher. | |
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe catalog import
Import a signed package of recipes.
noust recipe catalog import [OPTIONS] PACKAGEArguments: package
| Option | What it does | Default |
|---|---|---|
--force |
Accept a package whose serial is not higher. | |
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe catalog remove
Go back to the recipes this release ships.
noust recipe catalog remove [OPTIONS]| Option | What it does | Default |
|---|---|---|
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe catalog show
Say which package is in place, who signed it, and whose keys are trusted.
noust recipe catalog show [OPTIONS]| Option | What it does | Default |
|---|---|---|
--json |
Print the package as JSON. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe catalog trust
Trust a key to sign packages: NAME is yours to choose, PUBLIC_KEY is 64 hex digits.
noust recipe catalog trust [OPTIONS] NAME PUBLIC_KEYArguments: name, public_key
| Option | What it does | Default |
|---|---|---|
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe check
Check a recipe file, or a folder of them, without adding anything.
noust recipe check [OPTIONS] PATHArguments: path
| Option | What it does | Default |
|---|---|---|
--json |
Print what was checked as JSON. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe install
Install a recipe on a domain.
noust recipe install [OPTIONS] NAMEArguments: name
| Option | What it does | Default |
|---|---|---|
-d, --domain |
The domain to serve it on. | |
--var |
Give a variable a value: the ones the recipe requires, or any it sets. Repeat for several. | |
--var-file |
A file of NAME=VALUE lines, under --var. | |
--port |
The port to listen on; a free one is chosen when omitted. | |
--no-ssl |
Do not request a certificate. | |
--www |
Also answer on www. |
|
--force |
Deploy into an application directory that already holds files. | |
--no-backups |
Do not schedule the daily backups an installed application starts with. | |
--install-requirements |
Install the language runtime and the database engines the recipe needs and this server lacks, instead of stopping. | |
--database |
The SQL engine to run it on, for a recipe that offers a choice (WordPress runs on either). | |
--accept-root-equivalent |
Confirm that you accept a recipe that is root on this server (one that controls Docker): it is refused without it. | |
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe list
List the recipes, the ones this release can deploy first.
noust recipe list [OPTIONS]| Option | What it does | Default |
|---|---|---|
-q, --query |
Words to look for in the name, title, slogan and tags. | |
--category |
Only the recipes of this category. | |
--tag |
Only the recipes with this tag. | |
--kind |
Only native or only compose recipes. | |
--unavailable |
Only the recipes that are listed and cannot be installed, with the reason of each. | |
--tested, --untested |
Only the recipes that were started for real in the harness, or only the others. | |
--reason |
Only the listed recipes left out for this reason. | |
--origin |
Only the package's recipes (shipped), a catalogue package's (catalog) or yours (operator). | |
--json |
Print the recipes as JSON. |
noust recipe outdated
Say which installed recipes the catalogue has a newer version of.
noust recipe outdated [OPTIONS]| Option | What it does | Default |
|---|---|---|
--all |
Also list the ones that are up to date. | |
--json |
Print the statuses as JSON. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe remove
Remove one of your own recipes.
noust recipe remove [OPTIONS] NAMEArguments: name
| Option | What it does | Default |
|---|---|---|
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe requirements
Show what a recipe needs from this server and whether it has it.
noust recipe requirements [OPTIONS] NAMEArguments: name
| Option | What it does | Default |
|---|---|---|
--json |
Print the requirements as JSON. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe show
Describe one recipe: what it deploys, from where, and what it needs.
noust recipe show [OPTIONS] NAMEArguments: name
| Option | What it does | Default |
|---|---|---|
--json |
Print the recipe as JSON. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |
noust recipe update
Update an installed recipe to the catalogue's version.
noust recipe update [OPTIONS] DOMAINArguments: domain
| Option | What it does | Default |
|---|---|---|
--var |
A value for a variable the new version asks for. Repeat for several. | |
--force |
Deploy the catalogue's version even if it is installed. | |
-v, --verbose |
Show the detail of each step. | |
--dry-run |
Rehearse without changing anything. Read-only checks still run. | |
--no-color |
Never emit colour. | |
--reason |
Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |