Using copy instead of unarchive to deploy incexc files #96
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.
I tried to edit
incexc
configuration files and wondered why the changes didn't apply to my server when running my playbook. I found two issues.First issue, I found I had to edit the .tar.gz and not the incexc files directly. It's confusing and error prone I think (At first, I edited the individual file without reading the task file). I proceed to edit the .tar.gz anyway. I ran the playbook again and still no apply. The second issue I found is caused by the
created
parameter used in the task, Ansible never updates the directory again ifincexc/audio_exclusions
exists at the remote server.I propose to use the
copy
module instead of theunarchive
module to update theses file. The directory doesn't content a lot of files, so there is not much performance penalty.