mirror of
https://github.com/fluxcd/flux2.git
synced 2026-02-09 01:07:27 +00:00
Implementation hint
Signed-off-by: gregoireW <24318548+GregoireW@users.noreply.github.com>
This commit is contained in:
parent
bf0c470d4a
commit
ea4a1a4a2c
1 changed files with 27 additions and 1 deletions
|
|
@ -49,7 +49,33 @@ This raise the question on should this be included in flux or not.
|
|||
|
||||
## Design Details
|
||||
|
||||
Simple update on the image automation controller should be enough.
|
||||
Simple update on the image automation controller should be enough. Today a
|
||||
filter in the image policy is like:
|
||||
|
||||
```yaml
|
||||
extract: $ts
|
||||
pattern: ^pr-(?P<pr>.*)-(?P<ts>\d*)-(?P<sha1>.*)$
|
||||
```
|
||||
|
||||
It is possible to modify the image automation to take comment like:
|
||||
|
||||
```yaml
|
||||
# {"$imagepolicy": "{namespace}:{imagepolicy}:{attributes}"
|
||||
```
|
||||
|
||||
with `attributes` a name of a capture group on the pattern.
|
||||
|
||||
From previous pattern example, accepted attributes will be:
|
||||
|
||||
- pr
|
||||
- ts
|
||||
- sha1
|
||||
|
||||
If a user try to use an attribute name like `tag` or `name` which is
|
||||
already defined by flux core, then the original meaning will still be kept :
|
||||
|
||||
- tag: the full tag string
|
||||
- name: the image name
|
||||
|
||||
## Implementation History
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue