All notable changes to this project will be documented in this file.
- Add Ansible binary modules
- cattlectl_apply
- cattlectl_list
- cattlectl_delete
- (#48) Add support for multiple YAML objects in a single file
- Each not empty object must have fields
api_version
kind
- Objects are handled one by one
- First error stops execution
- Empty objects are ignored
- Each not empty object must have fields
- (#56) Add support for defining entrypoints in workloads
-
Add support for sprig template functions
- THIS IS A BREAKING CHANGE FOR THE
indent
FUNCTION - indent no longer accepts
[]byte
input. Onlystring
input is accepted. - indent no longer trimes input.
- indent no longer inserts two spaces per indent but one space.
- Required migration steps
- you need to double the indent size
indent 4 "hallo world"
needs to beindent 8 "hallo world"
- if you read file content and use indent you need to use
readAsString
{{read "input-file.txt" | indent 4 }}
needs to be{{readAsString "input-file.txt" | indent 8 }}
- if you need to remove surrounding whitespaces you need to do it explicit using
trim
indent 4 " hallo world "
needs to betrim " hallo world " | indent 8
- you need to double the indent size
- THIS IS A BREAKING CHANGE FOR THE
-
Updates github.com/rancher/norman and github.com/rancher/types to match with github.com/rancher/rancher v2.3.6
- Model Changes to the descriptor files:
- Workload dose no longer support
- priority
- priorityClassName
- schedulerName
- use scheduler object instead
- Workload dose now support
- enableServiceLinks
- overhead
- preemptionPolicy
- Workload dose no longer support
- Model Changes to the descriptor files:
-
Fix help text of delete flags (#54)
- Enable flag to merge answers with exising apps (#42) (#43)
- [FEATURE] global, cluster and project catalogs as code (#39 #44)
- Add Descriptor for Rancher with Catalog client
- Add Descriptor for Cluster with Catalog client
- Add Descriptor for Project with Catalog client
- Add catalog samples
- Add command
list TYPE
to list project resources.- namespaces
- certificates
- config-maps
- docker-credentials
- secrets
- apps
- jobs
- cron-jobs
- deployments
- daemon-sets
- stateful-sets
- Add command
delete TYPE NAME
to delete project resources.- namespace
- certificate - NOT YET IMPLEMENTED
- config-map - NOT YET IMPLEMENTED
- docker-credential - NOT YET IMPLEMENTED
- secret - NOT YET IMPLEMENTED
- app
- job
- cron-job - NOT YET IMPLEMENTED
- deployment - NOT YET IMPLEMENTED
- daemon-set - NOT YET IMPLEMENTED
- stateful-set - NOT YET IMPLEMENTED
- #32 Support
values_yaml
field as alternative to theanswers
field of apps. - #36 Add template method
readTemplate
to include templates into descriptors
- #24 Support cluster and project catalogs for apps
- #38 Verify API version to be compatible with current cattlectl version
- #15
--values
can be used multiple times.- all values files are merged
- later flags have higher precedence
- #30 Fix apply of workload.
- #13 Add support for project workloads
- #7 Add support for descriptor includes
- #14 Feature/add to yaml function in template
- Certificates do now respect namespace property
- DockerCredentials do now respect namespace property
- #21 fix readme typo
- Initial release