Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Networking-Ansible is a python library that abstracts management and interaction with switching hardware to Ansible Networking. This library is not tested with all the modules included with Ansible Networking. In theory it should work with any switch that has compatible modules included with Ansible Networking if the provider tasks are added to this library's Ansible role. See the contributor documentation for more information about adding support for an Ansible Networking driver to the openstack-ml2 Ansible role.
The Networking-Ansible library consists of the following components:
ML2 Mechanism Driver
Invoked by neutron to configure L2 networking for OpenStack tenant networks.
Python API
Imported directly by python.
OpenStack Ironic Baremetal Guest Deployment
Ironic uses Networking-Ansible to configure the switch ports for the baremetal guests. Ironic needs to swap the port a baremetal guest is connected to between the Ironic provisioning network and the tenant VLAN that the guest is assigned.
Python API
Any python application could need the ability to communicate with a switch to perform a task that networking-ansible is able to complete. The interaction with ansible is designed in a library style that will allow direct import and invocation in python independant of a running OpenStack deployment.
The following matrix indicates which features have been implmented.
+--------------------+-------------+-------+------+-----+---------+----------+ | | openvswitch | junos | nxos | eos | cumulus | dellos10 | +====================+=============+=======+======+=====+=========+==========+ | Create VLAN | N/A | Y | Y | Y | Y | Y | +--------------------+-------------+-------+------+-----+---------+----------+ | Delete VLAN | N/A | Y | Y | Y | Y | Y | +--------------------+-------------+-------+------+-----+---------+----------+ | Delete Port | Y | Y | Y | Y | Y | Y | +--------------------+-------------+-------+------+-----+---------+----------+ | Config Access Port | Y | Y | Y | Y | Y | Y | +--------------------+-------------+-------+------+-----+---------+----------+ | Config Trunk Port | N | Y | N | N | N | N | +--------------------+-------------+-------+------+-----+---------+----------+
create_network_postcommit
: Creates a VLANdelete_network_postcommit
: Deletes a VLANupdate_port_postcommit
: Deletes the old port if bounddelete_port_postcommit
: Deletes a portbind_port
: Configures an access portFAQs
Ansible Networking ML2 Driver
We found that networking-ansible demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.