# vyos\_config bug

**URL:** <https://forum.ansible.com/t/vyos-config-bug/29335>\
**Category:** Ansible Project\
**Created:** [December 27, 2018, 8:08pm UTC](https://forum.ansible.com/t/vyos-config-bug/29335 "2018-12-27T20:08:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anurag\_Bhatia](https://avatars.discourse-cdn.com/v4/letter/a/e0b2c6/32.png) [@Anurag\_Bhatia](https://forum.ansible.com/u/Anurag_Bhatia)\
**Post date:** [December 27, 2018, 8:08pm UTC](https://forum.ansible.com/t/vyos-config-bug/29335/1 "2018-12-27T20:08:34Z")

</div>

Hi

I am trying to configure DHCP using vyos\_config in VyOS 1.2.0-rc11  
Following DHCP config based on vyos wiki - [https://wiki.vyos.net/wiki/DHCP\_server](https://wiki.vyos.net/wiki/DHCP_server)

Part of my playbook has:

- name: Setup DNS server for eth3 - LAN with DHCP & Private IP  
vyos\_config:  
lines:  
set service dhcp-server shared-network-name LAN authoritative  
set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) default-router 192.168.100.1  
set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) dns-server 192.168.100.1  
set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) lease 86400  
set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) range 0 start 192.168.100.2  
set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) range 0 stop 192.168.100.254

and this throws following error on execution:

TASK [Setup DNS server for eth3 - LAN with DHCP & Private IP] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
fatal: [_ **host** _]: FAILED! =\> {“changed”: false, “msg”: "8.100.2 set service dhcp-server shared-network-name LAN sub \rnet [192.168.100.0/24](http://192.168.100.0/24) range 0 stop 192.168.100.254\r\n\r\n Configuration path: service dhcp-server shared-network-name LAN authoritative [set] is not valid\r\n Set failed\r\n\r\n[edit]\r\r\nanurag@router03# "}

if I run the above lines directly via SSH in configure mode it works:

anurag@host:~$ configure  
[edit]  
anurag@host# set service dhcp-server shared-network-name LAN authoritative  
[edit]  
anurag@host# set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) default-router 192.168.100.1

[edit]  
anurag@host# set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) dns-server 192.168.100.1  
[edit]  
anurag@host# set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) lease 86400  
[edit]  
anurag@host# set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) range 0 start 192.168.100.2  
[edit]  
anurag@host# set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) range 0 stop 192.168.100.254  
[edit]  
anurag@host#

[edit]  
anurag@host# commit  
[edit]  
anurag@host#

Any idea what is wrong in the playbook?

---

<div class="post-metadata">

**Author:** ![Anurag\_Bhatia](https://avatars.discourse-cdn.com/v4/letter/a/e0b2c6/32.png) [@Anurag\_Bhatia](https://forum.ansible.com/u/Anurag_Bhatia)\
**Post date:** [December 27, 2018, 8:24pm UTC](https://forum.ansible.com/t/vyos-config-bug/29335/2 "2018-12-27T20:24:18Z")

</div>

Aah I was using wrong syntax.

Correct syntax which works:

- name: Setup DNS server for eth3 - LAN with DHCP & Private IP  
vyos\_config:  
lines:
- set service dhcp-server shared-network-name LAN authoritative
- set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) default-router 192.168.100.1
- set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) dns-server 192.168.100.1
- set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) lease 86400
- set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) range 0 start 192.168.100.2
- set service dhcp-server shared-network-name LAN subnet [192.168.100.0/24](http://192.168.100.0/24) range 0 stop 192.168.100.254

Sorry for the noise on the list!
