Excellent! Thanks for testing!
On Sun, Aug 17, 2014 at 9:26 AM, Akos Vandra <[email protected]> wrote: > Working on 1.7.1 > > On 17 August 2014 15:09, Michael DeHaan <[email protected]> wrote: > > If you see that traceback in 1.7.1 (the latest release) please do file a > bug > > in GitHub so we can improve the split or make a better error message. > > Let us know! > > > > As a sidenote, this syntax is not neccessary, so a quick primer on > > conditionals: > > > > - include: '{{ include_before_symlink }}' > > when: '{{ include_before_symlink != None }}' > > > > At a basic level, you can drop the Jinja2 brackets, as that will result > in a > > string value that you don't want: > > > > - include: "{{ foo }}" > > when: include_before_symlink != None > > > > OR (more simply, if you wish to only define it when it is to be used) > > > > - include: "{{ foo }}" > > when: include_before_symlink is defined > > > > OR (if you just want to reply on the true/false value) > > > > - include: "{{ foo }}" > > when: include_before_symlink | default(False) > > > > Defaults can also set in roles/rolename/defaults/main.yml, which make > this > > even nicer: > > > > - include: "{{ foo }}" > > when: include_before_symlink > > > > > > > > > > > > > > > > On Sun, Aug 17, 2014 at 5:54 AM, Akos Vandra <[email protected]> wrote: > >> > >> Hello! > >> > >> I am trying to include a file based on a variable name like so: > >> > >> - do preparation stuff > >> - include: '{{ include_before_symlink }}' > >> when: '{{ include_before_symlink != None }}' > >> - do symlinking > >> > >> This is to be able to do a yield, similar to this: > >> > >> - include: deploy_revision > >> vars: > >> - foo: bar > >> - include_before_symlink: roles/myrole/tasks/before_symlink.yml > >> > >> Which would execute the deploy_revison task up to the point where it > would > >> start executing the before_symlink task file, and then return and > finish up > >> the deploy_revision task. Emphasis is that the caller should be able to > >> provide what to do BEFORE the symlinkink. > >> > >> The error I get is: > >> > >> akovanm0:water-playbook avandra$ ansible-playbook > >> --private-key=~/.vagrant.d/insecure_private_key -i > >> .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory > site.yml > >> -v > >> Traceback (most recent call last): > >> File "/usr/local/Cellar/ansible/1.6.10/libexec/bin/ansible-playbook", > >> line 5, in <module> > >> pkg_resources.run_script('ansible==1.6.10', 'ansible-playbook') > >> File > >> > "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", > >> line 489, in run_script > >> self.require(requires)[0].run_script(script_name, ns) > >> File > >> > "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", > >> line 1207, in run_script > >> execfile(script_filename, namespace, namespace) > >> File > >> > "/usr/local/Cellar/ansible/1.6.10/lib/python2.7/site-packages/ansible-1.6.10-py2.7.egg/EGG-INFO/scripts/ansible-playbook", > >> line 317, in <module> > >> sys.exit(main(sys.argv[1:])) > >> File > >> > "/usr/local/Cellar/ansible/1.6.10/lib/python2.7/site-packages/ansible-1.6.10-py2.7.egg/EGG-INFO/scripts/ansible-playbook", > >> line 257, in main > >> pb.run() > >> File > >> > "/usr/local/Cellar/ansible/1.6.10/lib/python2.7/site-packages/ansible-1.6.10-py2.7.egg/ansible/playbook/__init__.py", > >> line 289, in run > >> play = Play(self, play_ds, play_basedir, > >> vault_password=self.vault_password) > >> File > >> > "/usr/local/Cellar/ansible/1.6.10/lib/python2.7/site-packages/ansible-1.6.10-py2.7.egg/ansible/playbook/play.py", > >> line 152, in __init__ > >> self._tasks = self._load_tasks(self._ds.get('tasks', []), > >> load_vars) > >> File > >> > "/usr/local/Cellar/ansible/1.6.10/lib/python2.7/site-packages/ansible-1.6.10-py2.7.egg/ansible/playbook/play.py", > >> line 588, in _load_tasks > >> loaded = self._load_tasks(data, mv, default_vars, > included_sudo_vars, > >> list(included_additional_conditions), original_file=include_filename, > >> role_name=new_role) > >> File > >> > "/usr/local/Cellar/ansible/1.6.10/lib/python2.7/site-packages/ansible-1.6.10-py2.7.egg/ansible/playbook/play.py", > >> line 588, in _load_tasks > >> loaded = self._load_tasks(data, mv, default_vars, > included_sudo_vars, > >> list(included_additional_conditions), original_file=include_filename, > >> role_name=new_role) > >> File > >> > "/usr/local/Cellar/ansible/1.6.10/lib/python2.7/site-packages/ansible-1.6.10-py2.7.egg/ansible/playbook/play.py", > >> line 576, in _load_tasks > >> (k,v) = t.split("=", 1) > >> ValueError: need more than 1 value to unpack > >> akovanm0:water-playbook avandra$ > >> > >> Thanks for your help, > >> Akos vandra > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "Ansible Project" group. > >> To unsubscribe from this group and stop receiving emails from it, send > an > >> email to [email protected]. > >> To post to this group, send email to [email protected]. > >> To view this discussion on the web visit > >> > https://groups.google.com/d/msgid/ansible-project/4cb8ba86-a8be-4dc0-a73e-c0a98f4ba9f8%40googlegroups.com > . > >> For more options, visit https://groups.google.com/d/optout. > > > > > > -- > > You received this message because you are subscribed to the Google Groups > > "Ansible Project" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > To post to this group, send email to [email protected]. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgzn61CdJ3%2B4T71%3DPnf2QX_4Xh-BggUHePgSM5egCL9woQ%40mail.gmail.com > . > > > > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CAHHcNoepfZ7LsGP0DTRz94iXsW-TzOiJ_pZAGS7eub-GzfRXTQ%40mail.gmail.com > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgy85w1n00B-eGwOPLOKs6%3D4C9RwdmVhK-iMqfWZrr4P-A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
