ArgoCD
The role performs various tasks related to Helm chart deployment, reset and validation.
Role Settings
See the related role settings listed below, defined into main.yaml
defaults file.
argocd_vars.kubernetes
- Default value:
null
See the related child settings, listed below.
kubernetes.application_set
- Default value:
null
kubernetes.configs
- Default value:
null
kubernetes.controller
- Default value:
null
kubernetes.dex
- Default value:
null
kubernetes.helm
- Default value:
null
helm.chart
- Default value:
null
chart.name
- Default value:
string
,argo-cd
chart.org
- Default value:
string
,argoproj
chart.version
- Default value:
string
Visit argoproj/argo-helm
, for latest release version.
helm.repository
- Default value:
null
kubernetes.namespace
- Default value:
string
,kube-system
kubernetes.notifications
- Default value:
null
kubernetes.redis
- Default value:
null
kubernetes.repo_server
- Default value:
null
repo_server.autoscaling
- Default value:
null
autoscaling.enabled
- Default value:
boolean
,true
autoscaling.min_replicas
- Default value:
integer
,2
autoscaling.target
- Default value:
null
repo_server.resources
- Default value:
null
kubernetes.server
- Default value:
null
server.admin
- Default value:
null
Sets the admin
user details for ArgoCD UI.
server.application
- Default value:
null
server.autoscaling
- Default value:
null
autoscaling.enabled
- Default value:
boolean
,true
autoscaling.min_replicas
- Default value:
integer
,2
autoscaling.min_replicas
- Default value:
integer
,2
autoscaling.target
- Default value:
null
server.gateway
- Default value:
null
Read the Gateway API tutorial, for more details.
gateway.service
- Default value:
string
,argo-cd-argocd-server
gateway.subdomain
- Default value:
string
,argocd
Sets the subdomain name for ArgoCD UI.
server.infrastructure
- Default value:
null
server.resources
- Default value:
null
server.user
- Default value:
null
Sets the additional user details for ArgoCD UI.
user.name
- Default value:
string
,username
user.password
- Default value:
string
,password
Encrypt the variable with ansible-vault
.
argocd_vars.release
- Default value:
null
Release details for argocd
binary. See the related child settings, listed below.
release.checksums
- Default value:
string
,cli_checksums.txt
release.file
- Default value:
string
,argocd-linux-arm64
release.repository
- Default value:
null
release.version
- Default value:
string
Visit argoproj/argo-cd
, for latest release version.
Role Tasks
See the related role tasks, listed below.
Facts
Ansible facts, see facts.yaml
for details.
Main
Main role related tasks, see main.yaml
for details.
Reset
Reset related tasks, see reset.yaml
for details.
Validation
Validation related tasks, see validation.yaml
for details.
Role Templates
See the related role templates, listed below.
Helm Chart
Helm chart values template, see values.j2
for details.
Gateway
Kubernetes Gateway
resource template, see config.j2
for details.
HTTP Route
Insecure Route
Kubernetes HTTPRoute
resource template, see http_route.j2
for details.
Secure Route
Kubernetes HTTPRoute
resource template, see https_route.j2
for details.
Load Balancer
Kubernetes Service
resource template, see loadbalancer.j2
for details.
User
Name
Kubernetes ConfigMap
resource template, see username.j2
for details.
Password
Kubernetes Secret
resource template, see password.j2
for details.