Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ ifeq (${PYTHON}, )
override PYTHON=3.6
endif

DOCKER=docker run -it --rm -p 8888:8888 -v ${PWD}:/ntc_rosetta ntc_rosetta-${PYTHON}:latest
DOCKER=docker run -it --rm -v ${PWD}:/ntc_rosetta ntc_rosetta-${PYTHON}:latest
JUPYTER=docker run -it --rm -p 8888:8888 -v ${PWD}:/ntc_rosetta ntc_rosetta-${PYTHON}:latest

YANG_VENDORED_BASE_PATH=ntc_rosetta/yang

Expand Down Expand Up @@ -77,7 +78,7 @@ docs:

.PHONY: jupyter
jupyter:
${DOCKER} \
${JUPYTER} \
jupyter notebook --allow-root --ip=0.0.0.0 --NotebookApp.token=''

.PHONY: tests
Expand Down
2 changes: 1 addition & 1 deletion docs/tutorials/ios_merging.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.7"
"version": "3.6.9"
}
},
"nbformat": 4,
Expand Down
178 changes: 133 additions & 45 deletions docs/tutorials/ios_navigating_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -40,56 +40,144 @@
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"metadata": {
"scrolled": false
},
"outputs": [
{
"data": {
"text/plain": [
"{'openconfig-interfaces:interfaces': {'interface': [{'name': 'FastEthernet1',\n",
" 'config': {'name': 'FastEthernet1',\n",
" 'type': 'iana-if-type:ethernetCsmacd',\n",
" 'loopback-mode': False,\n",
" 'description': 'This is Fa1',\n",
" 'enabled': False},\n",
" 'subinterfaces': {'subinterface': [{'index': 1,\n",
" 'config': {'index': 1,\n",
" 'description': 'This is Fa1.1',\n",
" 'enabled': True}},\n",
" {'index': 2,\n",
" 'config': {'index': 2,\n",
" 'description': 'This is Fa1.2',\n",
" 'enabled': True}}]}},\n",
" {'name': 'FastEthernet3',\n",
" 'config': {'name': 'FastEthernet3',\n",
" 'type': 'iana-if-type:ethernetCsmacd',\n",
" 'loopback-mode': False,\n",
" 'description': 'This is Fa3',\n",
" 'enabled': True},\n",
" 'openconfig-if-ethernet:ethernet': {'openconfig-vlan:switched-vlan': {'config': {'interface-mode': 'ACCESS',\n",
" 'access-vlan': 10}}}},\n",
" {'name': 'FastEthernet4',\n",
" 'config': {'name': 'FastEthernet4',\n",
" 'type': 'iana-if-type:ethernetCsmacd',\n",
" 'loopback-mode': True,\n",
" 'enabled': False},\n",
" 'openconfig-if-ethernet:ethernet': {'openconfig-vlan:switched-vlan': {'config': {'interface-mode': 'TRUNK',\n",
" 'trunk-vlans': [10, 20]}}}}]},\n",
" 'openconfig-network-instance:network-instances': {'network-instance': [{'name': 'default',\n",
" 'config': {'name': 'default'},\n",
" 'vlans': {'vlan': [{'vlan-id': 10,\n",
" 'config': {'vlan-id': 10, 'name': 'prod', 'status': 'ACTIVE'}},\n",
" {'vlan-id': 20,\n",
" 'config': {'vlan-id': 20, 'name': 'dev', 'status': 'SUSPENDED'}}]}}]}}"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
"name": "stdout",
"output_type": "stream",
"text": [
"{\n",
" \"openconfig-interfaces:interfaces\": {\n",
" \"interface\": [\n",
" {\n",
" \"config\": {\n",
" \"description\": \"This is Fa1\",\n",
" \"enabled\": false,\n",
" \"loopback-mode\": false,\n",
" \"name\": \"FastEthernet1\",\n",
" \"type\": \"iana-if-type:ethernetCsmacd\"\n",
" },\n",
" \"name\": \"FastEthernet1\",\n",
" \"subinterfaces\": {\n",
" \"subinterface\": [\n",
" {\n",
" \"config\": {\n",
" \"description\": \"This is Fa1.1\",\n",
" \"enabled\": true,\n",
" \"index\": 1\n",
" },\n",
" \"index\": 1\n",
" },\n",
" {\n",
" \"config\": {\n",
" \"description\": \"This is Fa1.2\",\n",
" \"enabled\": true,\n",
" \"index\": 2\n",
" },\n",
" \"index\": 2\n",
" }\n",
" ]\n",
" }\n",
" },\n",
" {\n",
" \"config\": {\n",
" \"description\": \"This is Fa3\",\n",
" \"enabled\": true,\n",
" \"loopback-mode\": false,\n",
" \"name\": \"FastEthernet3\",\n",
" \"type\": \"iana-if-type:ethernetCsmacd\"\n",
" },\n",
" \"name\": \"FastEthernet3\",\n",
" \"openconfig-if-ethernet:ethernet\": {\n",
" \"openconfig-vlan:switched-vlan\": {\n",
" \"config\": {\n",
" \"access-vlan\": 10,\n",
" \"interface-mode\": \"ACCESS\"\n",
" }\n",
" }\n",
" }\n",
" },\n",
" {\n",
" \"config\": {\n",
" \"enabled\": false,\n",
" \"loopback-mode\": true,\n",
" \"name\": \"FastEthernet4\",\n",
" \"type\": \"iana-if-type:ethernetCsmacd\"\n",
" },\n",
" \"name\": \"FastEthernet4\",\n",
" \"openconfig-if-ethernet:ethernet\": {\n",
" \"openconfig-vlan:switched-vlan\": {\n",
" \"config\": {\n",
" \"interface-mode\": \"TRUNK\",\n",
" \"trunk-vlans\": [\n",
" 10,\n",
" 20\n",
" ]\n",
" }\n",
" }\n",
" }\n",
" }\n",
" ]\n",
" },\n",
" \"openconfig-network-instance:network-instances\": {\n",
" \"network-instance\": [\n",
" {\n",
" \"config\": {\n",
" \"name\": \"default\"\n",
" },\n",
" \"name\": \"default\",\n",
" \"vlans\": {\n",
" \"vlan\": [\n",
" {\n",
" \"config\": {\n",
" \"name\": \"prod\",\n",
" \"status\": \"ACTIVE\",\n",
" \"vlan-id\": 10\n",
" },\n",
" \"vlan-id\": 10\n",
" },\n",
" {\n",
" \"config\": {\n",
" \"name\": \"dev\",\n",
" \"status\": \"SUSPENDED\",\n",
" \"vlan-id\": 20\n",
" },\n",
" \"vlan-id\": 20\n",
" }\n",
" ]\n",
" }\n",
" }\n",
" ]\n",
" },\n",
" \"openconfig-system:system\": {\n",
" \"ntp\": {\n",
" \"config\": {\n",
" \"enable-ntp-auth\": false,\n",
" \"enabled\": false\n",
" }\n",
" },\n",
" \"ssh-server\": {\n",
" \"config\": {\n",
" \"enable\": true,\n",
" \"protocol-version\": \"V1_V2\"\n",
" }\n",
" },\n",
" \"telnet-server\": {\n",
" \"config\": {\n",
" \"enable\": true\n",
" }\n",
" }\n",
" }\n",
"}\n"
]
}
],
"source": [
"import json\n",
"raw = parsed.raw_value()\n",
"raw"
"print(json.dumps(raw, sort_keys=True, indent=4))"
]
},
{
Expand Down Expand Up @@ -195,7 +283,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
"version": "3.6.9"
}
},
"nbformat": 4,
Expand Down
Loading