Hi Michael, Is there a github issue for the module proposal you are talking about? I have multiple use cases for includes with_fileglob ( for example https://gist.github.com/anonymous/1691f3ab625175011449 ) and the current proposal feel kind of hackish. It could, of course, be me because I'm not using ansible professionally...
Thanks! Kim On Sunday, August 17, 2014 3:05:07 PM UTC+2, Michael DeHaan wrote: > > There are various approaches to this, but here's an example role that does > this: > > https://github.com/f500/ansible-project_deploy > > We're talking about making a helper module in Ansible 1.8 timeframe that > would make a lot of this easier without needing a custom role. > > While you cannot use "include" together with a "with_items", you can pass > a list to a role, and then loop inside the role on each task. > > - { role: name: 'foo', stuff: a_list } > > # in tasks file: > > - shell: echo parameter is {{ item }} > with_items: a_list > > Etc > > > > > > > On Sun, Aug 17, 2014 at 5:32 AM, Akos Vandra <[email protected] > <javascript:>> wrote: > >> Hello! >> >> I'm struggling with importing the functionality of deploy_revision from >> chef to ansible. >> >> In case of ruby this means the following steps: >> >> - checkout git repo to /revisions/sha1 >> - run bundle install in there >> - create necessary custom configuration files >> - take any necessary custom steps to configure the installation >> - update symlink of /current to point to /revisions/sha1 >> >> Now what I'd like to do is to put steps 1,2,5 into a separate task file, >> and use it like this: >> >> - include: ../../common/tasks/ruby-git-deploy.yml >> deploy_dir: /opt/water/revisions >> deploy_revision: master >> deploy_repository: [email protected]/..... >> >> tasks_before_symlink: >> - roles/water-meter/setup.yml >> - roles/common/rake_db_migrate.yml >> >> the tasks_before_symlink would point to the tasks files that would carry >> out steps 3,4, but I seem to be unable to include them: >> >> - include: '{{item}}' >> with_items: {{ tasks_before_symlink }} >> >> complains about deprecated code: >> >> ERROR: [DEPRECATED]: include + with_items is a removed deprecated feature >> (in >> /Users/avandra/projects/freelancer/liveoaksys/water-playbook/roles/common/tasks/ruby-git-deploy.yml). >> >> Please update your playbooks. >> >> There is no realy pointer on what is the "new way" to do this, can you >> help me out? >> >> Regards, >> 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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/b8047675-4fa4-499c-90b1-e34b02ab2133%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/b8047675-4fa4-499c-90b1-e34b02ab2133%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> 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/6a24cbc3-310c-4e48-9e8b-6693c105c004%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
