Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Network:2021 Till Dec Roadmap

Ganesh Nalawade edited this page Jun 8, 2021 · 9 revisions

Status: PLANNED

This is an uncommitted roadmap for 2021 Jun-Dec (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_prefix_lists
  • eos_logging_global
  • eos_ntp
  • eos_hostname
  • eos_banner_global
  • eos_snmp_servers
  • nxos_prefix_lists
  • nxos_logging_global
  • nxos_ntp
  • nxos_hostname
  • nxos_banner_global
  • nxos_snmp_servers
  • ios_prefix_lists
  • ios_logging_global
  • ios_ntp
  • ios_hostname
  • ios_banner_global
  • ios_snmp_servers
  • junos_prefix_lists
  • junos_logging_global
  • junos_ntp
  • junos_hostname
  • junos_banner_global
  • junos_snmp_servers
  • vyos_prefix_lists
  • vyos_logging_global
  • vyos_ntp
  • vyos_hostname
  • vyos_banner_global
  • vyos_snmp_servers
  • iosxr_prefix_lists
  • iosxr_logging_global
  • iosxr_ntp
  • iosxr_hostname
  • iosxr_banner_global
  • iosxr_snmp_servers

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
  • Refactor older resource modules that may not have used parsing engine.

ansible.network collection:

NETWORK.

  • Platform agnostic role ansible.network.resource_manager to manage network resources - PROPOSAL.

ansible.netcommon collection:

NETCOMMON.

  • Generic network_resource plugin to ease usage of resource module and provide a single entry point for higher-order roles - PR
  • gRPC Connection plugin - PROPOSAL.
  • gRPC generic modules (grpc_get/grpc_config) to use grpc connection plugin.
  • gRPC subplugin for cisco.iosxr collection (ansible_network_os: cisco.iosxr.grpc)

ansible.utils collection:

UTILS.

  • validate_config plugin for validating network configuration against a predefined set of rules - PROPOSAL

ansible-pylibssh:

PYLIBSSH.

  • Improve unit testing/integration testing
  • Add tests for GSSAPI based authentication support.
  • Enhancements/Bugs

community.yang collection:

  • 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

(ARchived) Working groups

Working groups are now in the Ansible forum

Ansible project:
Community, Contributor Experience, Docs, News, Outreach, RelEng, Testing

Cloud:
AWS, Azure, CloudStack, Container, DigitalOcean, Docker, hcloud, Kubernetes, Linode, OpenStack, oVirt, Virt, VMware

Networking:
ACI, AVI, F5, Meraki, Network, NXOS

Ansible Developer Tools:
Ansible-developer-tools

Software:
Crypto, Foreman, GDrive, GitLab, Grafana, IPA, JBoss, MongoDB, MySQL, PostgreSQL, RabbitMQ, Zabbix

System:
AIX, BSD, HP-UX, macOS, Remote Management, Solaris, Windows

Security:
Security-Automation, Lockdown

Tooling:
AWX, Galaxy, Molecule

Communities

Modules:
unarchive, xml

Plugins:
httpapi

Wiki

Roles, Communication, Reviewing, Checklist, TODO

Clone this wiki locally