# Cisco ios\_config replace: block not working

**URL:** <https://forum.ansible.com/t/cisco-ios-config-replace-block-not-working/22122>\
**Category:** Ansible Project\
**Created:** [July 26, 2016, 11:16am UTC](https://forum.ansible.com/t/cisco-ios-config-replace-block-not-working/22122 "2016-07-26T11:16:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Markus\_Rainer](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/markus_rainer/32/7781_2.png) [@Markus\_Rainer](https://forum.ansible.com/u/Markus_Rainer)\
**Post date:** [July 26, 2016, 11:16am UTC](https://forum.ansible.com/t/cisco-ios-config-replace-block-not-working/22122/1 "2016-07-26T11:16:59Z")

</div>

Hi,  
I am using ansible 2.1.0.0  
Module using: ios\_config

It seems that replace: block is not working.  
Whenever changing one of my ntp\_server ip addresses, only this ntp server is configured on my device.  
All other NTS servers are deleted in config.  
For me it looks like, “replace block” is ignored.

variable:  
`

ntp\_server\_1: 78.46.40.125  
ntp\_server\_2: 86.59.113.113  
ntp\_server\_3: 93.185.134.30  
`

playbook:

`

- name: enable NTP  
ios\_config:  
host: “{{ inventory\_hostname }}”  
username: cisco  
password: cisco  
lines:
- ntp server {{ntp\_server\_1}}
- ntp server {{ntp\_server\_2}}
- ntp server {{ntp\_server\_3}}  
replace: block  
before: [‘no ntp’]  
match: line  
`

Best regards  
Markus
