7.7 KiB
7.7 KiB
sidebar_label
| sidebar_label |
|---|
| argocd |
alpha.dagger.io/argocd
ArgoCD client operations
import "alpha.dagger.io/argocd"
argocd.#App
Create an ArgoCD application
argocd.#App Inputs
| Name | Type | Description |
|---|---|---|
| config.version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| config.server | string |
ArgoCD server |
| config.project | *"default" | string |
ArgoCD project |
| config.token | dagger.#Secret |
ArgoCD authentication token |
| name | string |
App name |
| repo | string |
Repository url (git or helm) |
| path | string |
Folder to deploy |
| server | *"https://kubernetes.default.svc" | string |
Destination server |
| image.config.version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| image.config.server | string |
ArgoCD server |
| image.config.project | *"default" | string |
ArgoCD project |
| image.config.token | dagger.#Secret |
ArgoCD authentication token |
| namespace | *"default" | string |
Destination namespace |
| env.APP_NAME | string |
- |
| env.APP_REPO | string |
- |
| env.APP_PATH | string |
- |
| env.APP_SERVER | *"https://kubernetes.default.svc" | string |
- |
| env.APP_NAMESPACE | *"default" | string |
- |
argocd.#App Outputs
No output.
argocd.#CLI
Re-usable CLI component
argocd.#CLI Inputs
| Name | Type | Description |
|---|---|---|
| config.version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| config.server | string |
ArgoCD server |
| config.project | *"default" | string |
ArgoCD project |
| config.token | dagger.#Secret |
ArgoCD authentication token |
argocd.#CLI Outputs
No output.
argocd.#Config
ArgoCD configuration
argocd.#Config Inputs
| Name | Type | Description |
|---|---|---|
| version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| server | string |
ArgoCD server |
| project | *"default" | string |
ArgoCD project |
| token | dagger.#Secret |
ArgoCD authentication token |
argocd.#Config Outputs
No output.
argocd.#Status
Get application's status
argocd.#Status Inputs
| Name | Type | Description |
|---|---|---|
| config.version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| config.server | string |
ArgoCD server |
| config.project | *"default" | string |
ArgoCD project |
| config.token | dagger.#Secret |
ArgoCD authentication token |
| name | string |
ArgoCD application |
argocd.#Status Outputs
| Name | Type | Description |
|---|---|---|
| outputs.health | string |
Application health |
| outputs.sync | string |
Application sync state |
| outputs.namespace | string |
Namespace |
| outputs.server | string |
Server |
| outputs.urls | string |
Comma separated list of application URLs |
| outputs.state | string |
Last operation state message |
argocd.#Sync
Sync an application to its targer state
argocd.#Sync Inputs
| Name | Type | Description |
|---|---|---|
| config.version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| config.server | string |
ArgoCD server |
| config.project | *"default" | string |
ArgoCD project |
| config.token | dagger.#Secret |
ArgoCD authentication token |
| application | string |
ArgoCD application |
| wait | *false | bool |
Wait the application to sync correctly |
| ctr.image.config.version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| ctr.image.config.server | string |
ArgoCD server |
| ctr.image.config.project | *"default" | string |
ArgoCD project |
| ctr.image.config.token | dagger.#Secret |
ArgoCD authentication token |
| ctr.env.APPLICATION | string |
- |
| status.config.version | *"v2.0.5" | string |
ArgoCD CLI binary version |
| status.config.server | string |
ArgoCD server |
| status.config.project | *"default" | string |
ArgoCD project |
| status.config.token | dagger.#Secret |
ArgoCD authentication token |
| status.name | string |
ArgoCD application |
argocd.#Sync Outputs
| Name | Type | Description |
|---|---|---|
| status.outputs.health | string |
Application health |
| status.outputs.sync | string |
Application sync state |
| status.outputs.namespace | string |
Namespace |
| status.outputs.server | string |
Server |
| status.outputs.urls | string |
Comma separated list of application URLs |
| status.outputs.state | string |
Last operation state message |