Linux System Roles: Network Config with Nmstate
summary
Linux System Roles' network role now uses nmstate as a provider to apply declarative device-focused config via Ansible, translating nmstate YAML to NetworkManager where needed. Nmstate performs partial editing (it preserves unspecified properties), automatically creates and attaches ethernet slaves to bonds, and runs checkpoints and rollback with verification so misconfigurations revert. The role can install nmstate on supported distros and manages routes, DNS, IPv4/IPv6, bonds, bridges, and connection lifecycle.
AI-written summary · about
chapters (7)
- 0:00Linux System Roles intro
- 1:49Network Role overview
- 4:44Nmstate declarative approach
- 8:18Roles with Nmstate
- 10:50Nmstate integration benefits
- 13:39Nmstate API guide
- 15:30Feedback & community
related talks
24mModern network configuration on Linux
24mDeclare your Linux Network state!
51mLinux System Roles: One playbook to rule them all
01h 09mArchitectural Changes in NetworkManager
20mMake system administration boring again
18mManaging Standard Operating Envs with Ansible
28mNetwork automation with Ansible
20mManaging a Network Switch with
