Skip to main content

Advanced policy server for Neutron

Project description

This is a simple server which can be used to manage complex Neutron policies which are not possible to be managed using the default Neutron policy.json file due to the lack of programmatic control. It covers the following use cases:

Allowed Address Pairs for Provider Networks

The default Neutron policy does not allow the use of allowed address pairs for provider networks. However, in a use case where you need to run a highly available service on a provider network, you may need to use allowed address pairs to allow multiple instances to share the same IP address.

This service intercepts the existing Neutron policy and allows the use of allowed address pairs for provider networks under these circumstances:

  • Users can modify an allowed_address_pairs attribute to their port if they own another port on the same network with the same MAC & IP address.

  • Users cannot delete a port if another port on the same network has an allowed_address_pairs attribute with the same MAC & IP address.

  • Users cannot modify the fixed_ips attribute of a port if another port on the same network has an allowed_address_pairs attribute with the IP.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neutron-policy-server-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neutron_policy_server-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file neutron-policy-server-0.1.0.tar.gz.

File metadata

  • Download URL: neutron-policy-server-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.12

File hashes

Hashes for neutron-policy-server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c0aa2ac966cd361d24f3597b7d065d4b9278ceffb1e3fe7b5733a55b9a1d8ff
MD5 6440bf020245cd9df61ccce390ab115c
BLAKE2b-256 687bbd2b60d467b77cadf21df8c585e78eee897f78d54864671c950f837f5a6f

See more details on using hashes here.

File details

Details for the file neutron_policy_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for neutron_policy_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 944074706cd098cbb53f73e6c63101284eb0890a6b287d18e0ad5ea1b24bc377
MD5 9abe7a263034873235d591b8313bf2c6
BLAKE2b-256 3ab78dcfa4607a535d6a90d2f3e802d0edac6109c6df1c49629917477cbf506c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page