Hello, Thanks for your help I will check the reference. but the strange thing is I did playbooks the same way for server and I only have issue with this modules.
thanks On Tuesday, April 17, 2018 at 5:20:36 AM UTC-3, Biswadip Dutta wrote: > > I understand the problem now. You are trying to include a playbook under > the tasks level which is not allowed. A file with only tasks are allowed to > be included under tasks. See here > <http://docs.ansible.com/ansible/2.3/playbooks_roles.html#task-include-files-and-encouraging-reuse> > . > > Also, conditionally adding playbooks is a feature request as per this > <https://github.com/ansible/ansible/issues/34281> from what I can find. > > Maybe you can restructure 2.yml a bit. Check here > <http://docs.ansible.com/ansible/latest/user_guide/playbooks_conditionals.html#conditional-imports> > for > reference. > > Regards, > Biswadip Dutta > > On Tue, Apr 17, 2018 at 5:16 AM, Tcpip <[email protected] <javascript:>> > wrote: > >> Hello, >> >> I test it but still the same issue, maybe is the wrong way, the idea is >> if the value es greater then run the other playbook. >> >> thanks. >> >> On Monday, April 16, 2018 at 9:15:18 AM UTC-3, Biswadip Dutta wrote: >>> >>> Hi, >>> I believe you should use import_playbook to add a playbook in another >>> playbook. See here >>> <https://docs.ansible.com/ansible/2.4/playbooks_reuse_includes.html>. >>> >>> Regards, >>> Biswadip Dutta >>> >>> On Sat, Apr 14, 2018 at 6:12 AM, Tcpip <[email protected]> wrote: >>> >>>> Hi all >>>> >>>> I have the following playbook >>>> >>>> ! >>>> --- >>>> >>>> >>>> >>>> >>>> >>>> - hosts: lab >>>> gather_facts: true >>>> connection: local >>>> vars: >>>> creds: >>>> host: "{{ ansible_host }}" >>>> username: cisco >>>> password: cisco >>>> >>>> tasks: >>>> - name: ios_facts >>>> ios_facts: >>>> provider: "{{ creds }}" >>>> register: iosfacts >>>> >>>> - name: interface description >>>> ios_config: >>>> provider: "{{ creds }}" >>>> lines: >>>> - description test interface >>>> parents: "interface {{ item.key }}" >>>> with_dict: "{{ iosfacts.ansible_facts.ansible_net_interfaces }}" >>>> when: item.value.bandwidth >= 1000000 >>>> >>>> - name: new task >>>> include: 2.yml >>>> with_dict: "{{ iosfacts.ansible_facts.ansible_net_interfaces }}" >>>> when: item.value.bandwidth <= 1000000 >>>> >>>> !!!!!! >>>> And I get this error >>>> >>>> "reason": "no action detected in task. This often indicates a >>>> misspelled module name, or incorrect module path.\n\nThe error appears to >>>> have been in '/home/playbooks/varios/2.yml': line 2, column 3, but >>>> may\nbe elsewhere in the file depending on the exact syntax >>>> problem.\n\nThe >>>> offending line appears to be:\n\n---\n- hosts: lab\n ^ here\n\n\nThe >>>> error appears to have been in '/home/playbooks/varios/2.yml': line 2, >>>> column 3, but may\nbe elsewhere in the file depending on the exact syntax >>>> problem.\n\nThe offending line appears to be:\n\n---\n- hosts: lab\n >>>> ^ here\n" >>>> >>>> If I execute the playbook 2.yml in stand alone it works, if I add it to >>>> my other playbook i get errors. >>>> >>>> Any ideas??? >>>> >>>> -- >>>> 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/a6e77380-cf49-472d-932a-228b2def9fe6%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/ansible-project/a6e77380-cf49-472d-932a-228b2def9fe6%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] <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/90ae3f16-7a07-4a89-9279-5af66071d019%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/90ae3f16-7a07-4a89-9279-5af66071d019%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/52dad0ca-edf6-48ae-bc21-28695c4a0260%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
