google / capirca

Multi-platform ACL generation system
Apache License 2.0
778 stars 209 forks source link

Implement atomic acl updates on cisco ios #334

Open MEschenbacher opened 1 year ago

MEschenbacher commented 1 year ago

The cisco ios generator currently removes the acl and redeploys it. This action impacts traffic and potentially permanently disrupts administrative access to the device during the process (unless explicitly designed otherwise). There is no atomic configuration application mechanism as for other networking devices (e.g. Juniper's commit or Cumulus Linux's nv config apply).

I propose a change to the generator which should be enabled by a switch/option atomic and create atomic ACL list updates in cisco ios the following way: