Network: CY22 Q1 Q2 Roadmap - ansible/community GitHub Wiki

Status: PLANNED

This is an uncommitted roadmap for 2022 Q1-Q2 (some things might get dropped or added over the period).

Feedback welcome in #ansible-network on IRC Libera.chat or on Slack.

Ansible Network Working Group:

Network Group

Follow our progress:

GitHub Project Board

Network Platform Collections:

EOS, NXOS, IOS, IOS-XR, JUNOS, VYOS.

New network resource modules:

  • eos_snmp_server
  • eos_hostname
  • eos_banner_global
  • ios_snmp_server
  • ios_hostname
  • ios_banner_global
  • nxos_snmp_server
  • nxos_hostname
  • nxos_banner_global
  • junos_snmp_server
  • junos_hostname
  • junos_banner_global
  • iosxr_snmp_server
  • iosxr_hostname
  • iosxr_banner_global
  • vyos_snmp_server
  • vyos_hostname
  • vyos_banner_global

Network resource module enhancements:

  • Modify fact gathering logic into resource module code path - Gather facts ends up as an action plugin, Derive argspec from doc string

ansible.netcommon collection:

NETCOMMON

  • Move Base terminal/cliconf plugin to netcommon from core
  • Make libssh default connection plugin
  • Enable “import modules” default
  • GRPC connection plugin work
  • Opt-in sensitive value masking feature to replace AnsibleModule’s no_log
  • GRPC connection plugin work
  • log_messages enhancement to get messages to the controller faster (related https://github.com/ansible/ansible/pull/76430)

ansible.utils collection:

UTILS

  • validate config action plugin
  • ip filter test plugins
  • Recursive plugins
  • fact_diff as filter/lookup plugin

ansible-pylibssh:

PYLIBSSH

  • Make libssh default connection plugin

ansible_plugin_builder collection:

ansible_plugin_builder

community.yang collection:

yang

  • Create and release ansible.yang collection
  • Improve unit test/integration test coverages
  • Plugin to list yang modules dependency for a given yang module
  • RESTCONF plugin support