arillso.container.fleet role – Manage Rancher Fleet GitRepos, Bundles, Clusters, and Workspaces
Note
This role is part of the arillso.container collection (version 1.0.2).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it use: ansible-galaxy collection install arillso.container.
To use it in a playbook, specify: arillso.container.fleet.
Entry point auth – Manage Fleet authentication secrets only
Synopsis
Manages Kubernetes secrets for GitRepo authentication
Parameters
Parameter |
Comments |
|---|---|
Name of the Kubernetes secret for Git authentication |
|
Known hosts for SSH authentication |
|
SSH private key for authentication |
|
Git token for authentication |
|
Git username for token authentication |
Entry point bundles – Manage Fleet Bundles only
Synopsis
Useful for direct Kubernetes manifest deployments
Parameters
Parameter |
Comments |
|---|---|
List of Fleet Bundles to manage Default: |
Authors
arillso Team
Entry point clusters – Manage Fleet Clusters only
Synopsis
Useful for multi-cluster setup and management
Parameters
Parameter |
Comments |
|---|---|
List of Fleet Clusters to manage Default: |
Authors
arillso Team
Entry point gitrepos – Manage Fleet GitRepos only
Synopsis
Useful for GitOps-focused deployments
Parameters
Parameter |
Comments |
|---|---|
List of Fleet GitRepos to manage Default: |
Authors
arillso Team
Entry point main – Manage Rancher Fleet GitRepos, Bundles, Clusters, and Workspaces
Synopsis
This role manages Rancher Fleet resources on Kubernetes clusters
Supports GitOps-based continuous deployment workflows
Manages GitRepos, Bundles, Clusters, and Workspaces
Parameters
Parameter |
Comments |
|---|---|
Fleet API version to use Default: |
|
List of Fleet Bundles to manage Default: |
|
Additional annotations for the Bundle Default: |
|
Drift correction configuration |
|
Enable drift correction Choices:
|
|
Force drift correction Choices:
|
|
Number of failed attempts to keep Default: |
|
Create namespace if it doesn’t exist Choices:
|
|
Default namespace for resources |
|
List of dependencies Default: |
|
Name of the dependency |
|
Dependency selector |
|
Diff configuration |
|
List of patches for comparison Default: |
|
Force sync generation number Default: |
|
Helm chart configuration |
|
Atomic Helm operations Choices:
|
|
Helm chart name or path |
|
Disable pre-processing Choices:
|
|
Force Helm operations Choices:
|
|
Maximum number of release history entries Default: |
|
Helm release name |
|
Helm repository URL |
|
Take ownership of existing resources Choices:
|
|
Helm operation timeout Default: |
|
Force delete on timeout Choices:
|
|
Helm values Default: |
|
List of Helm values files Default: |
|
Helm values from secrets Default: |
|
Helm chart version |
|
Keep resources when Bundle is deleted Choices:
|
|
Kustomize configuration |
|
Kustomize directory path |
|
Additional labels for the Bundle Default: |
|
Name of the Bundle resource |
|
Kubernetes namespace for the Bundle Default: |
|
Pause Bundle deployment Choices:
|
|
List of Kubernetes resources Default: |
|
YAML content of the resource |
|
Name of the resource |
|
Bundle rollout strategy |
|
Automatic partition size Default: |
|
Maximum unavailable replicas Default: |
|
Maximum unavailable partitions Default: |
|
List of rollout partitions Default: |
|
Service account for Bundle operations Default: |
|
Target namespace for Bundle deployment |
|
List of target restrictions Default: |
|
List of cluster targets for deployment Keys are automatically transformed from snake_case to camelCase for Fleet API compatibility Use snake_case notation (cluster_selector, match_labels) which will be converted to camelCase Default: |
|
Cluster group name for targeting |
|
Cluster group selector for targeting |
|
Cluster selector for targeting |
|
Match expressions for cluster selection Default: |
|
Match labels for cluster selection Default: |
|
Name of the target (optional - defaults to ‘target000’ format if not specified) |
|
Yoda mode configuration |
|
Enable yoda mode Choices:
|
|
List of Fleet Clusters to manage Default: |
|
Environment variables for Fleet agent Default: |
|
Namespace for Fleet agent Default: |
|
Private CA for Fleet agent |
|
TLS mode for Fleet agent Choices:
|
|
Additional annotations for the resource Default: |
|
Client ID for cluster authentication |
|
Create namespace if it doesn’t exist Choices:
|
|
Secret containing kubeconfig for cluster access (optional for label-only mode) |
|
Namespace of the kubeconfig secret |
|
Additional labels for the resource Default: |
|
Name of the resource |
|
Kubernetes namespace for the resource Default: |
|
Private repository URL |
|
Template values for cluster Default: |
|
Global Fleet default values Default: |
|
Create namespace by default Choices:
|
|
Default force update setting Choices:
|
|
Default namespace for Fleet resources Default: |
|
Default polling interval Default: |
|
Default service account Default: |
|
Enable Fleet Bundle management Choices:
|
|
Enable Fleet GitRepo management Choices:
|
|
List of Fleet GitRepos to manage Default: |
|
Additional annotations for the GitRepo Default: |
|
Git branch to track Default: |
|
Base64 encoded CA bundle for git TLS verification |
|
Name of the Kubernetes secret for Git authentication |
|
Drift correction configuration |
|
Enable drift correction Choices:
|
|
Force drift correction Choices:
|
|
Number of failed attempts to keep Default: |
|
Create namespace if it doesn’t exist Choices:
|
|
Disable automatic dependency updates Choices:
|
|
List of paths within repository to exclude Default: |
|
Force sync generation number Default: |
|
Known hosts for SSH authentication |
|
SSH private key for authentication |
|
Git token for authentication |
|
Git username for token authentication |
|
Regex pattern for Helm repository URLs |
|
Secret name for Helm repository authentication |
|
Image scanning and auto-commit configuration |
|
Git commit author email Default: |
|
Git commit author name Default: |
|
Enable image scanning Choices:
|
|
Git commit message template |
|
Image scanning interval |
|
Skip TLS verification for git repository Choices:
|
|
Keep resources when GitRepo is deleted Choices:
|
|
Additional labels for the GitRepo Default: |
|
Name of the GitRepo resource |
|
Kubernetes namespace for the GitRepo Default: |
|
List of paths within repository to include Default: |
|
Polling interval for git repository changes Default: |
|
Git repository URL |
|
Specific git revision/commit to track |
|
Service account for GitRepo operations Default: |
|
List of target-specific customizations Default: |
|
Cluster selector for customization |
|
Helm-specific customizations |
|
Helm values override Default: |
|
List of Helm values files Default: |
|
Kustomize-specific customizations |
|
Kustomize directory path |
|
Name of the customization |
|
List of cluster targets for deployment Keys are automatically transformed from snake_case to camelCase for Fleet API compatibility Use snake_case notation (cluster_selector, match_labels) which will be converted to camelCase Default: |
|
Cluster group name for targeting |
|
Cluster group selector for targeting |
|
Cluster selector for targeting |
|
Match expressions for cluster selection Default: |
|
Match labels for cluster selection Default: |
|
Name of the target (optional - defaults to ‘target000’ format if not specified) |
|
List of Fleet ClusterRegistrationTokens to manage Default: |
|
Additional annotations for the resource Default: |
|
Create namespace if it doesn’t exist Choices:
|
|
Additional labels for the resource Default: |
|
Name of the resource |
|
Kubernetes namespace for the resource Default: |
|
Time-to-live for the registration token Default: |
|
Desired state of Fleet resources Choices:
|
|
Validate Kubernetes manifests before applying Choices:
|
|
List of Fleet Workspaces to manage Default: |
|
Additional annotations for the Workspace resource Default: |
|
Description of the workspace |
|
Display name for the workspace |
|
Additional labels for the Workspace resource Default: |
|
Name of the Workspace resource |
Authors
arillso Team
Entry point registration_tokens – Manage Fleet ClusterRegistrationTokens only
Synopsis
Useful for agent-initiated cluster registration
Parameters
Parameter |
Comments |
|---|---|
List of Fleet ClusterRegistrationTokens to manage Default: |
Authors
arillso Team
Entry point workspaces – Manage Fleet Workspaces only
Synopsis
Useful for workspace organization and management
Parameters
Parameter |
Comments |
|---|---|
List of Fleet Workspaces to manage Default: |
Authors
arillso Team