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

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.3.0.tar.gz (96.0 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.3.0-py3-none-any.whl (107.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ifstate-2.3.0.tar.gz
Algorithm Hash digest
SHA256 826a1c95803de8ee20f5c4154c3430a88f1b17d1a8be1669fd472c4893119b64
MD5 79163396f2cd8d89a322f6b61ac7e7a8
BLAKE2b-256 e26bf37f090645f2210a3d1cca71cc245dae0e6b48cee248df04e9eda8dc5eca

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ifstate-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5d68e6a7add44ba815f9fb42d89ce61d153ec818c4894301d45b8e07bf6e3ea
MD5 c627ab3d4d8fbaf927e6119252500e1d
BLAKE2b-256 a9c0295d032c4e8bba7929d507dec4bfe04d46f8101a6103e07a9744fb24fd99

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