From Cisco NX-OS 7.3(0)D1(1) and later releases, 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 /etc/hosts, etc. as is done on any regular Linux system.
By default, networking
in the OAC is done 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
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,
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.