-
Notifications
You must be signed in to change notification settings - Fork 144
Network:Core roadmap Future
Status: DRAFT
This is an uncommitted roadmap for future work
Feedback welcome in the #ansible-network
IRC channel.
For other work in the ansible/ansible repo please see Network:Core-roadmap-2.6
Note: To see which cards in our project pertain to a specific roadmap item, use the filter cards feature and filter using the keyword associated with each roadmap item e.g. [CNI].
Cloud Network Interconnect [CNI]
Create an application role that parses a cloud model defining internetwork links between cloud providers and physical devices that generates a playbook with tasks to meet the desired state.
Continuous Test and Release [TEST_RELEASE]
As the Ansible Network team will be producing roles that live in their own Git repositories (such as GitHub/ansible-network/network-engine we need the ability test these outside of the normal ansible/ansible CI pipeline, so a new test framework will be created to allow this. As the Application roles will need to support running a variety of different platforms so this solution will allow distributed testing within Network Partners Lab via Zuul. Zuul allows pre-commit testing, where as Distributed CI (DCI) which we were previously using is post-commit.
The new Application Roles will also include documentation for usage, modules, and plugins that will need rendering to HTML.
Open Config Support [OPEN_CONF]
Application role that enables users to specify network device configuration in vendor-neutral openconfig model. It enables user to operate network devices from different vendor with same configuration file. If a network device does not support openconfig, a mapping layer will be provided to transform configuration to device native model.
Security Solutions [SECURITY]
Application roles to secure devices and applications (more detailed description soon...)
Network Engine Templates and Parsers [NET_ENG]
This Application role provides the foundation for building network roles by providing modules and plugins that are common to all Ansible Network roles. All of the artifacts in this role can be used independent of the platform that is being managed. The role has modules which iterate over rules and parses ASCII text to JSON data structure and returns as ansible facts.
This Wiki is used for quick notes, not for support or documentation.
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
Plugins:
httpapi