Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Creates
install_info
file with information about the install method used (overwrites any other existing file).Additional information
Role versioning is managed by the tags on this repository. Ansible does not provide a straightforward way of accessing that information (I requested the feature on ansible/ansible#69600).
This PR hardcodes the role version on to a variable (
role_version
) which would need to be updated on each new release. I think this is the most desirable option but two alternatives I considered are described below.Alternative 1
We could run
ansible-galaxy info [role name] --offline
, and parse the resulting output, which looks like (abbreviated):this is not valid YAML; we could
grep
it but I don't think it is a good idea (the format might change).Alternative 2
The version is stored in a hidden YAML file (see here) so we could retrieve and parse it. It is an internal Ansible file which I don't think we should rely on it.
Describe your test plan
Install this version of the role using
Run it using the repo's instructions and check that: