junipernetworks.junos icon indicating copy to clipboard operation
junipernetworks.junos copied to clipboard

junos_prefix_lists doesnt work with dynamic_db, yet claims support.

Open roadracer96 opened this issue 1 year ago • 0 comments

SUMMARY

When attempting to create/update a prefix-list with dynamic_db: true, all prefixes are added into the standard configuration and not the dynamic DB.

ISSUE TYPE
  • Bug Report
COMPONENT NAME

junos_prefix_lists

ANSIBLE VERSION
ansible [core 2.13.8]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/MERIT/denike/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/MERIT/denike/.local/lib/python3.8/site-packages/ansible
  ansible collection location = /home/MERIT/denike/.ansible/collections:/opt/ansible/collections
  executable location = /home/MERIT/denike/.local/bin/ansible
  python version = 3.8.10 (default, Nov 22 2023, 10:22:35) [GCC 9.4.0]
  jinja version = 3.1.2
  libyaml = True

COLLECTION VERSION
# /opt/ansible/collections/ansible_collections
Collection            Version
--------------------- -------
junipernetworks.junos 5.0.0  

CONFIGURATION
COLLECTIONS_PATHS(/etc/ansible/ansible.cfg) = ['/home/MERIT/denike/.ansible/collections', '/opt/ansible/collections']
DEFAULT_FORKS(/etc/ansible/ansible.cfg) = 10
DEFAULT_GATHERING(/etc/ansible/ansible.cfg) = explicit
DEFAULT_HOST_LIST(/etc/ansible/ansible.cfg) = ['/opt/ansible/netdevices']
DEFAULT_MODULE_NAME(/etc/ansible/ansible.cfg) = raw
DEFAULT_STDOUT_CALLBACK(/etc/ansible/ansible.cfg) = debug
DEPRECATION_WARNINGS(/etc/ansible/ansible.cfg) = False
HOST_KEY_CHECKING(/etc/ansible/ansible.cfg) = False
INTERPRETER_PYTHON(/etc/ansible/ansible.cfg) = auto_legacy_silent
INVENTORY_ENABLED(/etc/ansible/ansible.cfg) = ['host_list', 'script', 'auto', 'yaml', 'ini', 'toml', 'netbox.netbox.nb_inventory']
PERSISTENT_COMMAND_TIMEOUT(/etc/ansible/ansible.cfg) = 300
RETRY_FILES_ENABLED(/etc/ansible/ansible.cfg) = False

OS / ENVIRONMENT
STEPS TO REPRODUCE
---
- name: Test dynamic DB prefix list
  hosts: device1
  gather_facts: no
  tasks:
  - name: Test prefixlist module
    junipernetworks.junos.junos_prefix_lists:
      config:
        - name: SOMECUSTOMER-V4-BLAH
          address_prefixes:
            - 10.0.0.0/24
            - 10.0.10.0/24
          dynamic_db: true
      state: replaced

EXPECTED RESULTS
    prefix-list SOMECUSTOMER-V4-BLAH {
        dynamic-db;
    }
user@device1> configure dynamic                                        
Entering configuration mode

{master}[edit dynamic]
user@device1# show 
## Last changed: 2023-12-13 09:14:21 CST
policy-options {
    prefix-list SOMECUSTOMER-V4-BLAH {
        1.2.3.0/24;
    }
}

ACTUAL RESULTS
    prefix-list SOMECUSTOMER-V4-BLAH {
        dynamic-db;
        10.0.0.0/24;
        10.0.10.0/24;
    }

roadracer96 avatar Dec 13 '23 15:12 roadracer96