Problem removing a static route of a vhf in NXOS

6 views
Skip to first unread message

Fernando García Fernandez

unread,
Jul 24, 2019, 9:25:22 AM7/24/19
to Ansible Project
Hi

We're using Ansible 2.8 and we're trying to remove a static route defined in a vrf, but even following documentation directives (setting state to absent), it doesn't work.

From "show run" I see:
vrf context MIDDLE
  description MIDDLE VRF
...
  ip route 10.236.250.39/32 10.230.135.81 name xxxx 24

When I execute my code in dry run it says no change and:
    "changed": false, 
    "commands": [], 
    "invocation": {
...
                {
                    "next_hop": "10.230.135.81", 
                    "pref": "default", 
                    "prefix": "10.236.250.39/32", 
                    "route_name": "cirte_li_prod", 
                    "state": "absent", 
                    "tag": "default", 
                    "track": null, 
                    "vrf": "default"
                }, 

And of course when I execute it in not dry-run mode, it simply doesn't execute it.

The Ansible task is:
- name: "Ensure VRF {{ item.key }} routes"
  connection: network_cli
  nxos_static_route:
    aggregate: "{{ item.value.routes | dict2items  | routes_params(item.key) }}"
  tags:
    - vrf
    - routing

And the routes_params task generates a list of routes that in this case is what I put before.

Is a bug or something that I'm doing incorrectly?

Reply all
Reply to author
Forward
0 new messages