Skip to main content

Manage host interface settings in a declarative manner

Project description

IfState

PyPI version

A python tool to configure (linux) host interfaces in a declarative manner. It is a frontend for the kernel netlink protocol using pyroute2 and aims to be as powerful as the iproute2/bridge/ethtool/tc/wireguard commands.

It was written for interface configuration on lightweight software defined linux routers without using any additional network management daemon like Network-Manager or systemd-networkd.

Can be used with deployment and automation tools like ansible since it's declarative and operates idempotent.

More...

Project details


Release history Release notifications | RSS feed

This version

2.4.0

Download files

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

Source Distribution

ifstate-2.4.0.tar.gz (99.5 kB view details)

Uploaded Source

Built Distribution

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

ifstate-2.4.0-py3-none-any.whl (111.3 kB view details)

Uploaded Python 3

File details

Details for the file ifstate-2.4.0.tar.gz.

File metadata

  • Download URL: ifstate-2.4.0.tar.gz
  • Upload date:
  • Size: 99.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for ifstate-2.4.0.tar.gz
Algorithm Hash digest
SHA256 8a7753608658e69ed8868ca4be04c883bffd33380258ff795c35f35a662fe4f5
MD5 5741565938eef81d8dd53783660b8c8d
BLAKE2b-256 cc880abecbbfa526e8ca4ae3826771d59e241681d32ef9d132068b7fc7fe75a6

See more details on using hashes here.

File details

Details for the file ifstate-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: ifstate-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 111.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for ifstate-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b92f57a42d441d4c357e025a84851b5f084d502c06100cacfc4083d1d9e803b
MD5 7659297bb8cf305a01b42764e88be3aa
BLAKE2b-256 38041078f05c040ebb9a3dcc3303516f8a9493463ca5f1b534c7b7f42a10441a

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