# noust registry

The container registry accounts used to pull and build private images.

```bash
noust registry [OPTIONS] COMMAND [ARGS]...
```

Subcommands: [`add`](#noust-registry-add), [`attach`](#noust-registry-attach), [`list`](#noust-registry-list), [`remove`](#noust-registry-remove), [`show`](#noust-registry-show), [`test`](#noust-registry-test), [`update`](#noust-registry-update)

## noust registry add

Add a registry account.

```bash
noust registry add [OPTIONS] NAME
```

Arguments: `name`

| Option | What it does | Default |
|---|---|---|
| `--kind` | Which registry it is: it decides the host and how a login is made. |  |
| `--username`, `-u` | The account (for ECR, the AWS access key id). |  |
| `--server` | The registry host. Needed for ecr, acr, gar and custom; the other kinds have their own. |  |
| `--password-stdin` | Read the password or token from standard input. |  |
| `--json` | Print the account 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 registry attach

Say which registry accounts an application pulls and builds with.

```bash
noust registry attach [OPTIONS] DOMAIN [NAMES]...
```

Arguments: `domain`, `names`

| Option | What it does | Default |
|---|---|---|
| `--none` | Use no account: pull anonymously again. |  |
| `--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 registry list

List the registry accounts, without their passwords.

```bash
noust registry list [OPTIONS]
```

| Option | What it does | Default |
|---|---|---|
| `--json` | Print the accounts 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 registry remove

Remove an account, its password and which applications use it.

```bash
noust registry remove [OPTIONS] NAME
```

Arguments: `name`

| Option | What it does | Default |
|---|---|---|
| `--yes`, `-y` | Remove it without asking. |  |
| `--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 registry show

Show one account.

```bash
noust registry show [OPTIONS] NAME
```

Arguments: `name`

| Option | What it does | Default |
|---|---|---|
| `--json` | Print the account 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 registry test

Try an account against its registry.

```bash
noust registry test [OPTIONS] NAME
```

Arguments: `name`

| Option | What it does | Default |
|---|---|---|
| `--json` | Print the account, with how the test went, 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 registry update

Change an account's kind, host, user or password; a change forgets the last test.

```bash
noust registry update [OPTIONS] NAME
```

Arguments: `name`

| Option | What it does | Default |
|---|---|---|
| `--kind` |  |  |
| `--username`, `-u` |  |  |
| `--server` |  |  |
| `--password-stdin` | Replace the password from standard input. |  |
| `--json` | Print the account 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. |  |

