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-1.13.9.tar.gz (75.9 kB view details)

Uploaded Source

Built Distribution

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

ifstate-1.13.9-py3-none-any.whl (86.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ifstate-1.13.9.tar.gz
Algorithm Hash digest
SHA256 62a60d06ff65ae6977e68dcfd47f9c814cbfabc1bc263961702d1e81d5a720fb
MD5 eb5ab31b61d53034b781864f5402a073
BLAKE2b-256 6320a1ffefca4ca5bc8399a4512925f5c469264b4a7400d2e409f32d2f3dc093

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ifstate-1.13.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9703f35bd3c96175ce34f7ef37bd2dd0393dcb215ea7359bc2480c44f4eb4bdf
MD5 7901389dd68a12954ee679cea4dfd802
BLAKE2b-256 1a7125d53cc192af58dc09289466dd31db695607cec89cce3c6b38e717247b7f

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