From Cisco NX-OS 7.3(0)D1(1), the Cisco Nexus 7000 Series Switches and Cisco Nexus 7700 Switches support open agents, such as Chef and Puppet.
However, open agents
cannot be directly installed on these platforms. Instead, they run in a special
environment—a decoupled execution space within a Linux Container (LXC)—called
the Open Agent Container (OAC). Decoupling the execution space from the native
host system allows customization of the Linux environment to suit the
requirements of the applications without impacting the host system or
applications running in other Linux containers.
The OAC is a 32-bit CentOS 6.7-based environment that provides a server-like experience to users. This means that after installation and first activation, users are responsible for setting up the DNS information in the /etc/resolv.conf or providing host information in the /etc/hosts, etc. as is done on any regular Linux system.
By default, networking in the OAC is performed in the default routing table instance. Any additional route that is required (for example, a default route) must be configured in the native switch console and should not be configured using the CentOS commands. To use a different routing instance (for example, the management VRF), use the following commands:
To get a bash shell in
the management VRF, run the
To pass the VRF context to the specific command without changing the VRF instance in the shell, run the chvrf management
From within the OAC,
the network administrator can perform the following functions:
The OAC occupies up to 256 MB of RAM and 400 MB of bootflash when enabled.
Access the network
over Linux network interfaces.
device's volatile tmpfs.
Access the device
CLI using the
Install and run
Install and run
32-bit Linux applications.