template files need to be structured as config files. shubham.j2 should look like this:
interface FastEthernet0/0 ip address 1.1.1.1 255.255.255.0 no shutdown With indents... no need to add configure terminal as the module will handle that for you On Fri, Jan 6, 2017 at 4:48 AM, <[email protected]> wrote: > Hello, > > I am writing simple playbook to add configuration in Cisco 2800 > router using jinja2 templates,Where I am able to generate Configuration > file using Template module.But after generating the configuration file i.e. > shubham.J2 i am getting the following error while pushing configurations > to device. > > An exception occurred during task execution. To see the full traceback, > use -vvv. The error was: cnlabs(config)# > fatal: [192.168.3.65]: FAILED! => {"changed": false, "failed": true, > "module_stderr": "Traceback (most recent call last):\n File > \"/tmp/ansible_HV_5qu/ansible_module_ios_template.py\", line 174, in > <module>\n main()\n File > \"/tmp/ansible_HV_5qu/ansible_module_ios_template.py\", > line 165, in main\n response = module.config(commands)\n File > \"/tmp/ansible_HV_5qu/ansible_modlib.zip/ansible/module_utils/netcfg.py\", > line 54, in __call__\n File \"/tmp/ansible_HV_5qu/ansible_ > modlib.zip/ansible/module_utils/ios.py\", line 194, in configure\n File > \"/tmp/ansible_HV_5qu/ansible_modlib.zip/ansible/module_utils/shell.py\", > line 250, in execute\nansible.module_utils.network.NetworkError: matched > error in response: configure terminal\r\n ^\r\n% > Invalid input detected at '^' marker.\r\n\r\ncnlabs(config)#\n", > "module_stdout": "", "msg": "MODULE FAILURE"} > > my configuration file looks like:(shubham.j2) > > configure terminal > interface fastEthernet 0/0 > ip address 1.1.1.1 255.255.255.0 > no shutdown > exit > > Using this configuration file I am trying to assign the above mentioned > IP address to Fa 0/0 interface of my cisco device. And I am using > ios_template module in my playbook to push configurations in to Device.Can > anyone help me to solve this error. > > -- > 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/5063a923-be72-4af7-852c-7eb67bc360ff%40googlegroups. > com > <https://groups.google.com/d/msgid/ansible-project/5063a923-be72-4af7-852c-7eb67bc360ff%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/CAEkdrMhHZ_b3gGEeTnBghu%2Bt6X%3DjPXVqdV0ScfmnoVARBTyJgg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
