-
Notifications
You must be signed in to change notification settings - Fork 696
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
Ansible syntax update #1435
Ansible syntax update #1435
Conversation
👎 Cannot be merged as-is, mostly due to the It's a significant problem that our virtualized development environment does not provide a method of testing the Tails workflow. At present it's always best to test changes to the Admin workflow and packages on hardware with Tails to make sure there's no breakage. |
Relevant discussion about out-of-date Ansible versions on Admin Workstations in #1146. |
On the subject of tracking Ansible versions explicitly, we need to pin the version installed in Travis, since we're currently getting failures. Will open a separate issue. |
Opened #1438 to track the Travis changes. |
We just discussed this PR in-person. Tails is running on Debian Jessie which is currently shipping Ansible 1.7.2. We cannot use this version for development because it does not fully support all the playbooks we run in development. One's inclination would be to believe that 1.7.2 must support The only commit here that includes supported syntax in Ansible 1.7.2 is dcfafdd. We decided that if this PR is amended to drop the first two commits it can be merged (I'll likely just cherry-pick it into a new branch of develop in order to preserve the work here, and close this PR in favor of a new one off that branch). |
Thanks for documenting the discussion, @fowlslegs.
Further testing required here. Try running
That's no good! Manual testing in Tails with Ansible 1.7.2 installed via apt (from the Jessie stable repos) does not show the same error, however.
Yes, if the
If the changes check out in both those contexts, let's get them in. I recommend simply rebasing this feature branch, rather than submitting a new PR, so we have the conversation tracked along side the changes. |
Closed in favor of #1442. |
I found it easier to preserve this branch, but I did add a note @conorsch to your regard in your last commment: #1442 (comment). |
Resolves #1427. Updates Ansible syntax, so it stops spitting out deprecation warnings at us. Will help in migrations to Ansible 2.
Note: I have not been able to test this comprehensively yet because doing so is blocking on #1430.