VyOS is an open-source network OS based on GNU/Linux that provides a unified management interface for all functions like traditional hardware routers.
It runs on bare metal as well as all major hypervisors and cloud platforms, so you can use the same OS everywhere and connect your on-premises networks with cloud sites without the limitations and costs of vendor-specific VPN solutions, or you can build inexpensive remote access VPN for your remote workers.
VyOS includes everything you’d expect from a router:
Image-based update, stateful CLI with commit and rollback capabilities, and built-in config versioning and archiving provide simple and reliable system management.
Built-in Saltstack integration and official ansible module allow automating configuration workflow. For custom automation solutions, an HTTP API is available.