Rancher Fleet
kind: rancher/fleet
Description
The Rancher Fleet crawler looks recursively for all Rancher Fleet bundle from a specific root directory. Then for each of them, it tries to update each Helm Chart version found.
Manifest
Parameters
Name | Type | Description | Required |
---|---|---|---|
ignore | array | Ignore allows to specify rule to ignore autodiscovery a specific Fleet bundle based on a rule | |
charts | object | Charts specifies the list of Helm Chart repository to check | |
path | string | Path specifies a Fleet bundle path pattern, the pattern requires to match all of name, not just a subpart of the path. | |
repositories | array | Repositories specifies the list of Helm Chart repository to check | |
only | array | Only allows to specify rule to only autodiscover manifest for a specific Fleet bundle based on a rule | |
charts | object | Charts specifies the list of Helm Chart repository to check | |
path | string | Path specifies a Fleet bundle path pattern, the pattern requires to match all of name, not just a subpart of the path. | |
repositories | array | Repositories specifies the list of Helm Chart repository to check | |
rootdir | string | RootDir defines the root directory used to recursively search for Fleet bundle | |
versionfilter | object | versionfilter provides parameters to specify the version pattern used when generating manifest.
| |
kind | string | specifies the version kind such as semver, regex, or latest | |
pattern | string | specifies the version pattern according the version kind | |
strict | boolean | strict enforce strict versioning rule. Only used for semantic versioning at this time |
Example
# updatecli.d/default.yaml
name: "Fleet Autodiscovery using github scm"
scms:
fleet-lab:
kind: github
spec:
owner: olblak
repository: fleet-lab
token: '{{ requiredEnv "GITHUB_TOKEN" }}'
username: '{{ requiredEnv "GITHUB_ACTOR" }}'
branch: main
actions:
fleet-lab:
kind: github
scmid: fleet-lab
spec:
labels:
- dependencies
autodiscovery:
# scmid is applied to all crawlers
scmid: fleet-lab
actionid: fleet-lab
crawlers:
rancher/fleet:
# To ignore specific path
#ignore:
# - path: <filepath relative to scm repository>
# To only update a specific file
#only:
# - path: <filepath relative to scm repository>