Skip to main content

Declarative network configuration tool for hosts

Project description

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

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

os_net_config-18.1.0.tar.gz (233.7 kB view details)

Uploaded Source

Built Distribution

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

os_net_config-18.1.0-py3-none-any.whl (205.4 kB view details)

Uploaded Python 3

File details

Details for the file os_net_config-18.1.0.tar.gz.

File metadata

  • Download URL: os_net_config-18.1.0.tar.gz
  • Upload date:
  • Size: 233.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for os_net_config-18.1.0.tar.gz
Algorithm Hash digest
SHA256 06918ec4778ed64c54d007f6a94bfecc3dc7eafd12713b26dbd454a22136800f
MD5 df918b3dae79df60ff11bc0cfce30c5d
BLAKE2b-256 a13f38537cc4443a27b5745e0ae7e17464ac0e1335058eb411008b338ad999d5

See more details on using hashes here.

File details

Details for the file os_net_config-18.1.0-py3-none-any.whl.

File metadata

  • Download URL: os_net_config-18.1.0-py3-none-any.whl
  • Upload date:
  • Size: 205.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for os_net_config-18.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b47977b0c7b18e75f0c4d16a0355c39b808f5d55a9e1a950d1b40fad5ff12de7
MD5 bfa99964e94b96d2420c80a9d264c819
BLAKE2b-256 1cb65975424141b621e8a7a58f0c136e32bdd02a3fa3d2c847fbb74417b88d1c

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