Modern network configuration on Linux
summary
Shows how to replace fragile ifup scripts with declarative tools: Linux System Roles (Ansible playbooks that push NetworkManager profiles at scale) and nmstate (YAML declarative state, nmstatectl, libnm backend). Demonstrates creating bonds, bridges and VLANs, applying changes with automatic checkpoint and rollback and runtime verification so bad configs revert. Notes nmstate integrates with NetworkManager via libnm, warns systemd-networkd conflicts, and says change history is not yet recorded.
AI-written summary · about
chapters (7)
- 0:00Start
- 1:01take a short look into the historic interface of network configuration
- 8:12set up the connection
- 8:26change ip addresses
- 10:59set up the ip addresses on one interface
- 15:07use the power of ansible automation
- 21:08layer on configuration files
related talks
18mLinux System Roles: Network Config with Nmstate
24mDeclare your Linux Network state!
35mDeclarative Networking in Declarative World, ver. 2025
48mNetworkManager Community Meetup
01h 55mNetwork Automation using Ansible and Python
22mHave you lost your node...again?
30mIntroduction to Ansible for Network Automation
18mPast, Present, and Future of Network Operations
