OC AAA TACACS
Package:
openconfig-system.yang
openconfig-aaa-tacacs.yang
Creating a TACACS+ Server Group
Creating a TACACS+ Server Group
Request:
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<name>tac1</name>
</server-group>
</server-groups>
</aaa>
</system>
</config>
</edit-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
Container:
Server Group Name
Type:
Config Data
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right
aaa group server tacacs+ tac1
Delete TACACS+ Server Group
Delete TACACS+ Server Group
Request:
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group xc:operation="delete">
<name>tac1</name>
</server-group>
</server-groups>
</aaa>
</system>
</config>
</edit-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right
no aaa group server tacacs+ tac1
Configuring an IPv4 TACACS Server Host with a Key, Port, and Timeout (Assigned to a Server Group)
Configuring an IPv4 TACACS Server Host with Key, Port, and Timeout (Assigned to a Server Group)
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<name>tac1</name>
<servers>
<server>
<address>10.1.1.1</address>
<config>
<timeout>10</timeout>
</config>
<tacacs>
<config>
<port>12</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
</server>
</servers>
</server-group>
</server-groups>
</aaa>
</system>
</config>
</edit-config>
</rpc>
Response
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right
tacacs-server host 10.1.1.1 key 7 "cisco" port 12 timeout 10
aaa group server tacacs+ tac1
server 10.1.1.10
Deleting an IPv4 TACACS Server Host from the Server Group
Deleting an IPv4 TACACS Server Host from the Server Group
Request:
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<name>tac1</name>
<servers>
<server xc:operation="delete">
<address>10.1.1.1</address>
</server>
</servers>
</server-group>
</server-groups>
</aaa>
</system>
</config>
</edit-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right
aaa group server tacacs+ tac1
no server 10.1.1.1
no tacacs-server host 10.1.1.1 key 7 "cisco" port 12 timeout 10
Configuring an IPv6 TACACS Server Host with a Key, Port, and Timeout (Assigned to a Server Group)
Configuring an IPv6 TACACS Server Host with a Key, Port, and Timeout (Assigned to a Server Group)
REQUEST :
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<name>tac1</name>
<servers>
<server>
<address>2001:1::1</address>
<config>
<timeout>12</timeout>
</config>
<tacacs>
<config>
<port>12</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
</server>
</servers>
</server-group>
</server-groups>
</aaa>
</system>
</config>
</edit-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right
tacacs-server host 2001:1::1 key 7 "cisco" port 12 timeout 12
aaa group server tacacs+ tac1
server 2001:1::1
Deleting a TACACS Server Host from the Server Group
Deleting a TACACS Server Host from the Server Group
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<edit-config>
<target>
<running/>
</target>
<config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<name>tac1</name>
<servers>
<server xc:operation="delete">
<address>2001:1::1</address>
</server>
</servers>
</server-group>
</server-groups>
</aaa>
</system>
</config>
</edit-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<ok/>
</rpc-reply>
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right
aaa group server tacacs+ tac1
no server 2001:1::1
no tacacs-server host 2001:1::1 key 7 "cisco" port 12 timeout 12
Querying a Server-Group List (Example 1)
Querying a Server-Group List (Example 1)
Request:
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<get-config>
<source><running/></source>
<filter>
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups/>
</aaa>
</system>
</filter>
</get-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<data>
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<servers>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>130.2.3.4</address>
<config>
<address>130.2.3.4</address>
<name>130.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>1.2.3.4</address>
<config>
<address>1.2.3.4</address>
<name>1.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
</servers>
<config>
<type>oc-aaa:TACACS</type>
</config>
</server-group>
<server-group>
<servers>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>130.2.3.4</address>
<config>
<address>130.2.3.4</address>
<name>130.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>1.2.3.4</address>
<config>
<address>1.2.3.4</address>
<name>1.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
</servers>
<config>
<type>oc-aaa:TACACS</type>
</config>
</server-group>
</server-groups>
</aaa>
</system>
</data>
</rpc-reply>
Querying a Server-Group List (Example 2)
Querying a Server-Group List (Example 2)
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<get-config>
<source><running/></source>
<filter>
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group/>
</server-groups>
</aaa>
</system>
</filter>
</get-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<data>
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<servers>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>130.2.3.4</address>
<config>
<address>130.2.3.4</address>
<name>130.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>1.2.3.4</address>
<config>
<address>1.2.3.4</address>
<name>1.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
</servers>
<config>
<type>oc-aaa:TACACS</type>
</config>
</server-group>
<server-group>
<servers>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>130.2.3.4</address>
<config>
<address>130.2.3.4</address>
<name>130.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>1.2.3.4</address>
<config>
<address>1.2.3.4</address>
<name>1.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
</servers>
<config>
<type>oc-aaa:TACACS</type>
</config>
</server-group>
</server-groups>
</aaa>
</system>
</data>
</rpc-reply>
Querying a Server-Group List for a Single Server Group
Querying a Server-Group List for a Single Server Group
Request:
<rpc message-id="101" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<get-config>
<source><running/></source>
<filter>
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<name>TAC1</name>
</server-group>
</server-groups>
</aaa>
</system>
</filter>
</get-config>
</rpc>
Response:
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="101">
<data>
<system xmlns="http://openconfig.net/yang/system">
<aaa>
<server-groups>
<server-group>
<name>TAC1</name>
<servers>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>130.2.3.4</address>
<config>
<address>130.2.3.4</address>
<name>130.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
<server>
<tacacs>
<config>
<port>20</port>
<secret-key>cisco</secret-key>
</config>
</tacacs>
<address>1.2.3.4</address>
<config>
<address>1.2.3.4</address>
<name>1.2.3.4</name>
<timeout>12</timeout>
</config>
</server>
</servers>
<config>
<type>oc-aaa:TACACS</type>
</config>
</server-group>
</server-groups>
</aaa>
</system>
</data>
</rpc-reply>
Deviations: State data is not supported