Skip to main content

A declarative network configuration tool for hosts.

Overview

os-net-config is a host network configuration tool which supports multiple backend configuration providers. One of: ifcfg (network-init-scripts), nmstate (NetworkManager), or eni (basic support for /etc/network/interfaces)

Features

The core aim of this project is to allow fine grained (but extendable) configuration of the networking parameters for a network host. The project consists of:

  • A CLI (os-net-config) which provides configuration via a YAML or JSON file formats. By default os-net-config uses a YAML config file located at /etc/os-net-config/config.yaml. This can be customized via the –config-file CLI option.

  • The provider used by os-net-config, which can be customized via a flag Try “os-net-config –help” for a list of supported PROVIDERs.

  • A python library which provides configuration via an object model.

  • A set of related services like os-net-config-sriov, os-net-config-sriov-bind, os-net-config-dcb.

  • Configuration examples could be found at https://github.com/os-net-config/os-net-config/tree/master/etc/os-net-config/samples

Release Notes

Release notes for os-net-config can be found at: https://github.com/os-net-config/os-net-config/releases

Historical release notes (versions prior to 18.1.0) are available at: https://docs.openstack.org/releasenotes/os-net-config

Contributing

See CONTRIBUTING.rst.

Installation

  • RPM based os-net-config is part of Openstack RHEL8+, you may install it using ‘sudo yum install os-net-config’

  • From source code Use git to download source and then ‘cd os-net-confg’, ‘python setup.py install –prefix=/usr’

License

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Metadata

Release files for os-net-config 18.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for os-net-config 18.1.0
File Size Uploaded Provenance
os_net_config-18.1.0.tar.gz 233.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for os-net-config 18.1.0
File Interpreter ABI Platform
os_net_config-18.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 439.1 kB

Release files / os_net_config-18.1.0.tar.gz

Download URL os_net_config-18.1.0.tar.gz
Size 233.7 kB
Tags Source
SHA-256 checksum
How to use checksums
06918ec4778ed64c54d007f6a94bfecc3dc7eafd12713b26dbd454a22136800f
BLAKE2b-256 checksum
How to use checksums
a13f38537cc4443a27b5745e0ae7e17464ac0e1335058eb411008b338ad999d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / os_net_config-18.1.0-py3-none-any.whl

Download URL os_net_config-18.1.0-py3-none-any.whl
Size 205.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b47977b0c7b18e75f0c4d16a0355c39b808f5d55a9e1a950d1b40fad5ff12de7
BLAKE2b-256 checksum
How to use checksums
1cb65975424141b621e8a7a58f0c136e32bdd02a3fa3d2c847fbb74417b88d1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Security for os-net-config 18.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

18.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page