To enable static mode for PnP discovery using IPv4:
configure terminal
pnp automatic dhcp disable dhcp-ipv6 disable dns disable dns-ipv6 disable cco disable cco-ipv6 disable
pnp static ip-address 192.0.2.8 port 80 transport http
commit
pnp action command restart
To enable static mode for PnP discovery using IPv6:
configure terminal
pnp automatic dhcp disable dhcp-ipv6 disable dns disable dns-ipv6 disable cco disable cco-ipv6 disable
pnp static ipv6-address 0:0:0:0:0:ffff:c000:208 port 80 transport http
commit
pnp action command restart

Note
|
Either IPv4 or IPv6 can be enabled at a time.
|
To enable static mode for PnP discovery using FQDN:
configure terminal
pnp static ip-address apic-em-fqdn.cisco.com port 80 transport http
commit

Note
|
In FQDN support for PnP, domain names can be specified as an input. FQDN that is configured with IPv6 on a DNS server is
not supported.
|
To enable automatic mode for PnP discovery using IPv4:
configure terminal
pnp automatic dhcp enable
pnp automatic dns enable
pnp automatic cco enable
pnp automatic timeout 100
commit

Note
|
By default, the automatic discovery mode for DHCP, DNS, and CCO is enabled. You can enable or disable the options as required.
For example, you can enable all options or keep one enabled, and the rest disabled.
|
To enable automatic mode for PnP discovery using IPv6:
configure terminal
pnp automatic dhcp-ipv6 enable
pnp automatic dns-ipv6 enable
pnp automatic cco-ipv6 enable
pnp automatic timeout 30
commit

Note
|
You cannot disable both static and automatic PnP discovery modes at the same time. You must restart PnP action every time
you make changes to the PnP discovery configuration. You can do this using the pnp action command restart.
|
Verifying the PnP Status
Use the show pnp command in privileged EXEC mode to verify the configuration
of PnP discovery methods. The following sample output shows that the static
discovery mode is enabled, and the automatic discovery mode is
disabled.
nfvis# show pnp
pnp status response "PnP Agent is running\n"
pnp status ip-address 192.0.2.8
pnp status ipv6-address ""
pnp status port 80
pnp status transport http
pnp status cafile ""
pnp status created_by user
pnp status dhcp_opt43 0
pnp status dns_discovery 0
pnp status cco_discovery 0
pnp status dhcp-ipv6 0
pnp status dns-ipv6 0
pnp status cco-ipv6 0
pnp status timeout 100
nfvis#
FQDN
nfvis# show pnp
pnp status response "PnP Agent is running\nserver-connection\n status: Success\n time: 06:23:11 Jun 17\ndevice-info\n status: Success\n time: 06:23:06 Jun 17\nbackoff\n status: Success\n time: 06:23:11 Jun 17\ncertificate-install\n status: Success\n time: 06:21:38 Jun 17\ncli-exec\n status: Success\n time: 06:22:50 Jun 17\ntopology\n status: Success\n time: 06:23:00 Jun 17\n"
pnp status ip-address apic-em-fqdn.cisco.com
pnp status ipv6-address ""
pnp status port 443
pnp status transport https
pnp status cafile /etc/pnp/certs/trustpoint/pnplabel
pnp status created_by user
pnp status dhcp_opt43 0
pnp status dns_discovery 0
pnp status cco_discovery 0
pnp status dhcp-ipv6 0
pnp status dns-ipv6 0
pnp status cco-ipv6 0
pnp status timeout 0
nfvis#
The following sample output shows that the static discovery mode is disabled, and the automatic discovery mode is enabled
for DHCP, DNS, and CCO:
DHCP:
nfvis# show pnp
pnp status response "PnP Agent is running\nserver-connection\n status: Success\n time: 05:05:59 Jun 17\ninterface-info\n status: Success\n time: 05:05:56 Jun 17\ndevice-info\n status: Success\n time: 05:05:38 Jun 17\nbackoff\n status: Success\n time: 05:05:59 Jun 17\ncapability\n status: Success\n time: 05:05:44 Jun 17\ncertificate-install\n status: Success\n time: 05:01:19 Jun 17\ncli-exec\n status: Success\n time: 04:58:29 Jun 17\ntopology\n status: Success\n time: 05:05:49 Jun 17\n"
pnp status ip-address 192.0.2.8
pnp status ipv6-address ""
pnp status port 443
pnp status transport https
pnp status cafile /etc/pnp/certs/trustpoint/pnplabel
pnp status created_by dhcp_discovery
pnp status dhcp_opt43 1
pnp status dns_discovery 1
pnp status cco_discovery 1
pnp status dhcp-ipv6 1
pnp status dns-ipv6 1
pnp status cco-ipv6 1
pnp status timeout 60
DNS:
nfvis# show pnp
pnp status response "PnP Agent is running\nserver-connection\n status: Success\n time: 05:13:55 Jun 17\ndevice-info\n status: Success\n time: 05:13:49 Jun 17\nbackoff\n status: Success\n time: 05:13:55 Jun 17\ncertificate-install\n status: Success\n time: 05:12:26 Jun 17\ncli-exec\n status: Success\n time: 05:13:34 Jun 17\ntopology\n status: Success\n time: 05:13:45 Jun 17\n"
pnp status ip-address pnpserver.apic-em-fqdn.cisco.com
pnp status ipv6-address ""
pnp status port 443
pnp status transport https
pnp status cafile /etc/pnp/certs/trustpoint/pnplabel
pnp status created_by dns_discovery
pnp status dhcp_opt43 1
pnp status dns_discovery 1
pnp status cco_discovery 1
pnp status dhcp-ipv6 1
pnp status dns-ipv6 1
pnp status cco-ipv6 1
pnp status timeout 60
CCO:
nfvis# show pnp
pnp status response "PnP Agent is running\nserver-connection\n status: Success\n time: 05:24:25 Jun 17\ninterface-info\n status: Success\n time: 05:23:13 Jun 17\ndevice-info\n status: Success\n time: 05:23:01 Jun 17\nbackoff\n status: Success\n time: 05:24:25 Jun 17\ncapability\n status: Success\n time: 05:23:06 Jun 17\nredirection\n status: Success\n time: 05:09:43 Jun 17\ncli-exec\n status: Success\n time: 05:09:53 Jun 17\ncertificate-install\n status: Success\n time: 05:18:43 Jun 17\ntopology\n status: Success\n time: 05:23:10 Jun 17\n"
pnp status ip-address 192.0.2.8
pnp status ipv6-address ""
pnp status port 443
pnp status transport https
pnp status cafile /etc/pnp/certs/trustpoint/pnplabel
pnp status created_by cco_discovery
pnp status dhcp_opt43 1
pnp status dns_discovery 1
pnp status cco_discovery 1
pnp status dhcp-ipv6 1
pnp status dns-ipv6 1
pnp status cco-ipv6 1
pnp status timeout 60
PnP Server APIs and Commands
PnP Server APIs
|
PnP Server Commands
|
-
/api/config/pnp
-
/api/config/pnp?deep
|
-
pnp static ip-address
-
pnp automatic
-
show pnp
|