PicOS is a Linux distribution with Pica8 tools for Routing, Switching, and OpenFlow. As such, PicOS can be configured directly from the Linux shell.
But sometimes, operators would like to be sure the CLI configuration completely reflects the state of the system. It can be useful if the same parameter can be configured in the CLI, or in Linux at the same time. A good example of such parameters would be the IP address of the system or its default gateway.
In the PicOS CLI configuration, all of those parameters have been gathered under the system hierarchy. It is then the choice of the operator to choose either the CLI or Linux shell to configure the system parameters.
A new knob has been added for control, in case the CLI configuration should override the Linux configuration.
By default, the CLI configuration does NOT override the Linux system configuration.
When the linux-config-unreliable knob is modified, please commit it first, then set other system settings.
Do not commit the linux-config-unreliable and system delta at the same time.
You can choose bash control or xorp control. As shown below:
If user chooses bash control, the system settings should be set in bash, not from xorp. Otherwise, the system command should be set in xorp.
The following system commands should always be set in PicOS, even when system is under bash control:
system aaa tacacs-plus