mirror of
https://github.com/fluxcd/flux2.git
synced 2025-11-03 03:12:00 +08:00
Add subcommands for image-repository
This adds all the standard subcommands for the ImageRepository type. Following `source`, I have put them under a namespace: `auto`, referring to automation. NB For `create` I use controllerutil.CreateOrUpdate, which looks to me like a slightly more rounded version of the upsert* funcs. Signed-off-by: Michael Bridgen <michael@weave.works>
This commit is contained in:
@ -30,6 +30,7 @@ The create sub-commands generate sources and resources.
|
||||
* [flux](flux.md) - Command line utility for assembling Kubernetes CD pipelines
|
||||
* [flux create alert](flux_create_alert.md) - Create or update a Alert resource
|
||||
* [flux create alert-provider](flux_create_alert-provider.md) - Create or update a Provider resource
|
||||
* [flux create auto](flux_create_auto.md) - Create or update resources dealing with automation
|
||||
* [flux create helmrelease](flux_create_helmrelease.md) - Create or update a HelmRelease resource
|
||||
* [flux create kustomization](flux_create_kustomization.md) - Create or update a Kustomization resource
|
||||
* [flux create receiver](flux_create_receiver.md) - Create or update a Receiver resource
|
||||
|
||||
34
docs/cmd/flux_create_auto.md
Normal file
34
docs/cmd/flux_create_auto.md
Normal file
@ -0,0 +1,34 @@
|
||||
## flux create auto
|
||||
|
||||
Create or update resources dealing with automation
|
||||
|
||||
### Synopsis
|
||||
|
||||
The create auto sub-cmmands works with automation objects; that is,
|
||||
object controlling updates to git based on e.g., new container images
|
||||
being available.
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for auto
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--export export in YAML format to stdout
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux create](flux_create.md) - Create or update sources and resources
|
||||
* [flux create auto image-repository](flux_create_auto_image-repository.md) - Create or update an ImageRepository object
|
||||
|
||||
39
docs/cmd/flux_create_auto_image-repository.md
Normal file
39
docs/cmd/flux_create_auto_image-repository.md
Normal file
@ -0,0 +1,39 @@
|
||||
## flux create auto image-repository
|
||||
|
||||
Create or update an ImageRepository object
|
||||
|
||||
### Synopsis
|
||||
|
||||
The create auto image-repository command generates an ImageRepository resource.
|
||||
An ImageRepository object specifies an image repository to scan.
|
||||
|
||||
```
|
||||
flux create auto image-repository <name> [flags]
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for image-repository
|
||||
--image string the image repository to scan; e.g., library/alpine
|
||||
--scan-timeout duration a timeout for scanning; this defaults to the interval if not set
|
||||
--secret-ref string the name of a docker-registry secret to use for credentials
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--export export in YAML format to stdout
|
||||
--interval duration source sync interval (default 1m0s)
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
--label strings set labels on the resource (can specify multiple labels with commas: label1=value1,label2=value2)
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux create auto](flux_create_auto.md) - Create or update resources dealing with automation
|
||||
|
||||
@ -28,6 +28,7 @@ The delete sub-commands delete sources and resources.
|
||||
* [flux](flux.md) - Command line utility for assembling Kubernetes CD pipelines
|
||||
* [flux delete alert](flux_delete_alert.md) - Delete a Alert resource
|
||||
* [flux delete alert-provider](flux_delete_alert-provider.md) - Delete a Provider resource
|
||||
* [flux delete auto](flux_delete_auto.md) - Delete automation objects
|
||||
* [flux delete helmrelease](flux_delete_helmrelease.md) - Delete a HelmRelease resource
|
||||
* [flux delete kustomization](flux_delete_kustomization.md) - Delete a Kustomization resource
|
||||
* [flux delete receiver](flux_delete_receiver.md) - Delete a Receiver resource
|
||||
|
||||
30
docs/cmd/flux_delete_auto.md
Normal file
30
docs/cmd/flux_delete_auto.md
Normal file
@ -0,0 +1,30 @@
|
||||
## flux delete auto
|
||||
|
||||
Delete automation objects
|
||||
|
||||
### Synopsis
|
||||
|
||||
The delete auto sub-commands delete automation objects.
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for auto
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux delete](flux_delete.md) - Delete sources and resources
|
||||
* [flux delete auto image-repository](flux_delete_auto_image-repository.md) - Delete an ImageRepository object
|
||||
|
||||
41
docs/cmd/flux_delete_auto_image-repository.md
Normal file
41
docs/cmd/flux_delete_auto_image-repository.md
Normal file
@ -0,0 +1,41 @@
|
||||
## flux delete auto image-repository
|
||||
|
||||
Delete an ImageRepository object
|
||||
|
||||
### Synopsis
|
||||
|
||||
The delete auto image-repository command deletes the given ImageRepository from the cluster.
|
||||
|
||||
```
|
||||
flux delete auto image-repository [name] [flags]
|
||||
```
|
||||
|
||||
### Examples
|
||||
|
||||
```
|
||||
# Delete an image repository
|
||||
flux delete auto image-repository alpine
|
||||
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for image-repository
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
-s, --silent delete resource without asking for confirmation
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux delete auto](flux_delete_auto.md) - Delete automation objects
|
||||
|
||||
@ -28,6 +28,7 @@ The export sub-commands export resources in YAML format.
|
||||
* [flux](flux.md) - Command line utility for assembling Kubernetes CD pipelines
|
||||
* [flux export alert](flux_export_alert.md) - Export Alert resources in YAML format
|
||||
* [flux export alert-provider](flux_export_alert-provider.md) - Export Provider resources in YAML format
|
||||
* [flux export auto](flux_export_auto.md) - Export automation objects
|
||||
* [flux export helmrelease](flux_export_helmrelease.md) - Export HelmRelease resources in YAML format
|
||||
* [flux export kustomization](flux_export_kustomization.md) - Export Kustomization resources in YAML format
|
||||
* [flux export receiver](flux_export_receiver.md) - Export Receiver resources in YAML format
|
||||
|
||||
30
docs/cmd/flux_export_auto.md
Normal file
30
docs/cmd/flux_export_auto.md
Normal file
@ -0,0 +1,30 @@
|
||||
## flux export auto
|
||||
|
||||
Export automation objects
|
||||
|
||||
### Synopsis
|
||||
|
||||
The export auto sub-commands export automation object in YAML format.
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for auto
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--all select all resources
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux export](flux_export.md) - Export resources in YAML format
|
||||
* [flux export auto image-repository](flux_export_auto_image-repository.md) - Export ImageRepository resources in YAML format
|
||||
|
||||
44
docs/cmd/flux_export_auto_image-repository.md
Normal file
44
docs/cmd/flux_export_auto_image-repository.md
Normal file
@ -0,0 +1,44 @@
|
||||
## flux export auto image-repository
|
||||
|
||||
Export ImageRepository resources in YAML format
|
||||
|
||||
### Synopsis
|
||||
|
||||
The export image-repository command exports one or all ImageRepository resources in YAML format.
|
||||
|
||||
```
|
||||
flux export auto image-repository [name] [flags]
|
||||
```
|
||||
|
||||
### Examples
|
||||
|
||||
```
|
||||
# Export all ImageRepository resources
|
||||
flux export auto image-repository --all > image-repositories.yaml
|
||||
|
||||
# Export a Provider
|
||||
flux export auto image-repository alpine > alpine.yaml
|
||||
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for image-repository
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--all select all resources
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux export auto](flux_export_auto.md) - Export automation objects
|
||||
|
||||
@ -28,6 +28,7 @@ The get sub-commands print the statuses of sources and resources.
|
||||
* [flux](flux.md) - Command line utility for assembling Kubernetes CD pipelines
|
||||
* [flux get alert-providers](flux_get_alert-providers.md) - Get Provider statuses
|
||||
* [flux get alerts](flux_get_alerts.md) - Get Alert statuses
|
||||
* [flux get auto](flux_get_auto.md) - Get automation statuses
|
||||
* [flux get helmreleases](flux_get_helmreleases.md) - Get HelmRelease statuses
|
||||
* [flux get kustomizations](flux_get_kustomizations.md) - Get Kustomization statuses
|
||||
* [flux get receivers](flux_get_receivers.md) - Get Receiver statuses
|
||||
|
||||
30
docs/cmd/flux_get_auto.md
Normal file
30
docs/cmd/flux_get_auto.md
Normal file
@ -0,0 +1,30 @@
|
||||
## flux get auto
|
||||
|
||||
Get automation statuses
|
||||
|
||||
### Synopsis
|
||||
|
||||
The get auto sub-commands print the statuses of the automation objects.
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for auto
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
-A, --all-namespaces list the requested object(s) across all namespaces
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux get](flux_get.md) - Get sources and resources
|
||||
* [flux get auto image-repository](flux_get_auto_image-repository.md) - Get ImageRepository statuses
|
||||
|
||||
44
docs/cmd/flux_get_auto_image-repository.md
Normal file
44
docs/cmd/flux_get_auto_image-repository.md
Normal file
@ -0,0 +1,44 @@
|
||||
## flux get auto image-repository
|
||||
|
||||
Get ImageRepository statuses
|
||||
|
||||
### Synopsis
|
||||
|
||||
The get auto image-repository command prints the status of ImageRepository objects.
|
||||
|
||||
```
|
||||
flux get auto image-repository [flags]
|
||||
```
|
||||
|
||||
### Examples
|
||||
|
||||
```
|
||||
# List all image repositories and their status
|
||||
flux get auto image-repository
|
||||
|
||||
# List image repositories from all namespaces
|
||||
flux get auto image-repository --all-namespaces
|
||||
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for image-repository
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
-A, --all-namespaces list the requested object(s) across all namespaces
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux get auto](flux_get_auto.md) - Get automation statuses
|
||||
|
||||
@ -27,6 +27,7 @@ The reconcile sub-commands trigger a reconciliation of sources and resources.
|
||||
* [flux](flux.md) - Command line utility for assembling Kubernetes CD pipelines
|
||||
* [flux reconcile alert](flux_reconcile_alert.md) - Reconcile an Alert
|
||||
* [flux reconcile alert-provider](flux_reconcile_alert-provider.md) - Reconcile a Provider
|
||||
* [flux reconcile auto](flux_reconcile_auto.md) - Reconcile automation objects
|
||||
* [flux reconcile helmrelease](flux_reconcile_helmrelease.md) - Reconcile a HelmRelease resource
|
||||
* [flux reconcile kustomization](flux_reconcile_kustomization.md) - Reconcile a Kustomization resource
|
||||
* [flux reconcile receiver](flux_reconcile_receiver.md) - Reconcile a Receiver
|
||||
|
||||
29
docs/cmd/flux_reconcile_auto.md
Normal file
29
docs/cmd/flux_reconcile_auto.md
Normal file
@ -0,0 +1,29 @@
|
||||
## flux reconcile auto
|
||||
|
||||
Reconcile automation objects
|
||||
|
||||
### Synopsis
|
||||
|
||||
The reconcile auto sub-commands trigger a reconciliation of automation objects.
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for auto
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux reconcile](flux_reconcile.md) - Reconcile sources and resources
|
||||
* [flux reconcile auto image-repository](flux_reconcile_auto_image-repository.md) - Reconcile an ImageRepository
|
||||
|
||||
40
docs/cmd/flux_reconcile_auto_image-repository.md
Normal file
40
docs/cmd/flux_reconcile_auto_image-repository.md
Normal file
@ -0,0 +1,40 @@
|
||||
## flux reconcile auto image-repository
|
||||
|
||||
Reconcile an ImageRepository
|
||||
|
||||
### Synopsis
|
||||
|
||||
The reconcile auto image-repository command triggers a reconciliation of an ImageRepository resource and waits for it to finish.
|
||||
|
||||
```
|
||||
flux reconcile auto image-repository [name] [flags]
|
||||
```
|
||||
|
||||
### Examples
|
||||
|
||||
```
|
||||
# Trigger an scan for an existing image repository
|
||||
flux reconcile auto image-repository alpine
|
||||
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for image-repository
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux reconcile auto](flux_reconcile_auto.md) - Reconcile automation objects
|
||||
|
||||
@ -26,6 +26,7 @@ The resume sub-commands resume a suspended resource.
|
||||
|
||||
* [flux](flux.md) - Command line utility for assembling Kubernetes CD pipelines
|
||||
* [flux resume alert](flux_resume_alert.md) - Resume a suspended Alert
|
||||
* [flux resume auto](flux_resume_auto.md) - Resume automation objects
|
||||
* [flux resume helmrelease](flux_resume_helmrelease.md) - Resume a suspended HelmRelease
|
||||
* [flux resume kustomization](flux_resume_kustomization.md) - Resume a suspended Kustomization
|
||||
* [flux resume receiver](flux_resume_receiver.md) - Resume a suspended Receiver
|
||||
|
||||
29
docs/cmd/flux_resume_auto.md
Normal file
29
docs/cmd/flux_resume_auto.md
Normal file
@ -0,0 +1,29 @@
|
||||
## flux resume auto
|
||||
|
||||
Resume automation objects
|
||||
|
||||
### Synopsis
|
||||
|
||||
The resume auto sub-commands resume a suspended automation object.
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for auto
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux resume](flux_resume.md) - Resume suspended resources
|
||||
* [flux resume auto image-repository](flux_resume_auto_image-repository.md) - Resume a suspended ImageRepository
|
||||
|
||||
40
docs/cmd/flux_resume_auto_image-repository.md
Normal file
40
docs/cmd/flux_resume_auto_image-repository.md
Normal file
@ -0,0 +1,40 @@
|
||||
## flux resume auto image-repository
|
||||
|
||||
Resume a suspended ImageRepository
|
||||
|
||||
### Synopsis
|
||||
|
||||
The resume command marks a previously suspended ImageRepository resource for reconciliation and waits for it to finish.
|
||||
|
||||
```
|
||||
flux resume auto image-repository [name] [flags]
|
||||
```
|
||||
|
||||
### Examples
|
||||
|
||||
```
|
||||
# Resume reconciliation for an existing ImageRepository
|
||||
flux resume auto image-repository alpine
|
||||
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for image-repository
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux resume auto](flux_resume_auto.md) - Resume automation objects
|
||||
|
||||
@ -26,6 +26,7 @@ The suspend sub-commands suspend the reconciliation of a resource.
|
||||
|
||||
* [flux](flux.md) - Command line utility for assembling Kubernetes CD pipelines
|
||||
* [flux suspend alert](flux_suspend_alert.md) - Suspend reconciliation of Alert
|
||||
* [flux suspend auto](flux_suspend_auto.md) - Suspend automation objects
|
||||
* [flux suspend helmrelease](flux_suspend_helmrelease.md) - Suspend reconciliation of HelmRelease
|
||||
* [flux suspend kustomization](flux_suspend_kustomization.md) - Suspend reconciliation of Kustomization
|
||||
* [flux suspend receiver](flux_suspend_receiver.md) - Suspend reconciliation of Receiver
|
||||
|
||||
29
docs/cmd/flux_suspend_auto.md
Normal file
29
docs/cmd/flux_suspend_auto.md
Normal file
@ -0,0 +1,29 @@
|
||||
## flux suspend auto
|
||||
|
||||
Suspend automation objects
|
||||
|
||||
### Synopsis
|
||||
|
||||
The suspend auto sub-commands suspend the reconciliation of an automation object.
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for auto
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux suspend](flux_suspend.md) - Suspend resources
|
||||
* [flux suspend auto image-repository](flux_suspend_auto_image-repository.md) - Suspend reconciliation of an ImageRepository
|
||||
|
||||
40
docs/cmd/flux_suspend_auto_image-repository.md
Normal file
40
docs/cmd/flux_suspend_auto_image-repository.md
Normal file
@ -0,0 +1,40 @@
|
||||
## flux suspend auto image-repository
|
||||
|
||||
Suspend reconciliation of an ImageRepository
|
||||
|
||||
### Synopsis
|
||||
|
||||
The suspend command disables the reconciliation of a ImageRepository resource.
|
||||
|
||||
```
|
||||
flux suspend auto image-repository [name] [flags]
|
||||
```
|
||||
|
||||
### Examples
|
||||
|
||||
```
|
||||
# Suspend reconciliation for an existing ImageRepository
|
||||
flux suspend auto image-repository alpine
|
||||
|
||||
```
|
||||
|
||||
### Options
|
||||
|
||||
```
|
||||
-h, --help help for image-repository
|
||||
```
|
||||
|
||||
### Options inherited from parent commands
|
||||
|
||||
```
|
||||
--context string kubernetes context to use
|
||||
--kubeconfig string path to the kubeconfig file (default "~/.kube/config")
|
||||
-n, --namespace string the namespace scope for this operation (default "flux-system")
|
||||
--timeout duration timeout for this operation (default 5m0s)
|
||||
--verbose print generated objects
|
||||
```
|
||||
|
||||
### SEE ALSO
|
||||
|
||||
* [flux suspend auto](flux_suspend_auto.md) - Suspend automation objects
|
||||
|
||||
Reference in New Issue
Block a user