Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new feature: meta files #15

Merged
merged 14 commits into from
Sep 5, 2022
Merged

new feature: meta files #15

merged 14 commits into from
Sep 5, 2022

Conversation

fridim
Copy link
Contributor

@fridim fridim commented Aug 29, 2022

This change, if applied, adds a new feature to agnosticv CLI to allow meta files.

Meta files would allow catalog maintainers to separate the usual variables for the deployer (agnosticd) and the meta variables for babaylon (__meta__).

See readme.adoc diff in the change.

GPTEINFRA-4213

Tested using tools/test_new_version.sh against v0.4.1 on our production agnosticv repo

@fridim fridim changed the title Add new feature: meta files new feature: meta files Aug 29, 2022
fridim added 3 commits August 30, 2022 18:02
- only support __meta__
- meta file has the content of __meta__ var directly, no need to keep
  the key
Copy link

@aleixhub aleixhub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

- included file can have a meta file
- meta file can be included directly
@fridim fridim requested a review from jkupferer August 31, 2022 08:34
fridim added 5 commits August 31, 2022 10:44
Support both approach

- If __meta__ is found, use it
   Ensure there is no other variables defined in the meta file.
   Everything should be under __meta__

- If __meta__ is not found, consider the content as the content of
__meta__ and inject everything back to __meta__
@fridim fridim merged commit 5cc118e into master Sep 5, 2022
fridim added a commit that referenced this pull request Oct 11, 2022
This change, if applied, adds Git information into the merged vars. The
path is `__meta__.merge_info.git` and looks like:

```
__meta__:
  merge_info:
    git:
      author: Guillaume Coré <[email protected]>
      hash: 5cc118e
      message: 'new feature: meta files (#15)'
      when: "2022-09-05T09:55:16Z"
```

see GPTEINFRA-4542
fridim added a commit that referenced this pull request Oct 11, 2022
This change, if applied, adds Git information into the merged vars. The
path is `__meta__.merge_info.git` and looks like:

```
__meta__:
  merge_info:
    git:
      author: Guillaume Coré <[email protected]>
      hash: 5cc118e
      message: 'new feature: meta files (#15)'
      when: "2022-09-05T09:55:16Z"
```

see GPTEINFRA-4542
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants