cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
323
Views
0
Helpful
1
Replies

Error while comipling the yang files

mansoora
Level 1
Level 1
i tried  to compile yang models with the ydk-gen with the following command 
 
"export REPO="/home/sahana/Desktop/Netconf/yang"
 "python3 generate.py -is --cpp --adhoc-bundle-name SixWindConfig --adhoc-bundle $REPO/ietf-ssh-common.yang $REPO/sysrepo-monitoring.yang $REPO/vrouter-dns.yang  $REPO/vrouter-if-types.yang $REPO/vrouter-nhrp.yang $REPO/vrouter-system.yang $REPO/extra-conditions.yang $REPO/ietf-ssh-server.yang $REPO/sysrepo-plugind.yang $REPO/vrouter-embedded.yang $REPO/vrouter-ike.yang $REPO/vrouter-ntp.yang   $REPO/vrouter-telegraf.yang $REPO/fp.yang $REPO/ietf-tcp-client.yang $REPO/sysrepo.yang $REPO/vrouter-evpn.yang $REPO/vrouter-inet-types.yang $REPO/vrouter-ospf6.yang $REPO/vrouter-tracker.yang $REPO/iana-crypt-hash.yang $REPO/ietf-tcp-common.yang $REPO/system.yang $REPO/vrouter-extensions.yang $REPO/vrouter-interface.yang $REPO/vrouter-ospf.yang $REPO/vrouter-tunnel.yang $REPO/iana-timezones.yang $REPO/ietf-tcp-server.yang $REPO/vrouter-aaa.yang $REPO/vrouter-fast-path-cgnat.yang  $REPO/vrouter-ipip.yang $REPO/vrouter-pbr.yang $REPO/vrouter-types.yang $REPO/ietf-crypto-types.yang $REPO/ietf-tls-common.yang $REPO/vrouter-api.yang $REPO/vrouter-fast-path-statistics.yang $REPO/vrouter-ip.yang $REPO/vrouter-pm.yang $REPO/vrouter-veth.yang $REPO/ietf-datastores.yang $REPO/ietf-tls-server.yang $REPO/vrouter-auth.yang  $REPO/vrouter-fast-path.yang $REPO/vrouter-kpi.yang $REPO/vrouter-product.yang $REPO/vrouter-vlan.yang $REPO/ietf-inet-types.yang $REPO/ietf-truststore.yang $REPO/vrouter-bfd.yang $REPO/vrouter-firewall6.yang    $REPO/vrouter-lag.yang $REPO/vrouter-qos.yang $REPO/vrouter-vrrp.yang $REPO/ietf-keystore.yang $REPO/ietf-x509-cert-to-name.yang $REPO/vrouter-bgp-rpki.yang $REPO/vrouter-firewall-modules.yang $REPO/vrouter-ldp.yang $REPO/vrouter-rip.yang $REPO/vrouter-vxlan.yang $REPO/ietf-netconf-acm.yang $REPO/ietf-yang-library.yang $REPO/vrouter-bgp.yang $REPO/vrouter-firewall-types.yang $REPO/vrouter-license.yang $REPO/vrouter-routing-types.yang $REPO/vrouter-xvrf.yang $REPO/ietf-netconf-monitoring.yang $REPO/ietf-yang-metadata.yang $REPO/vrouter-bridge.yang $REPO/vrouter-firewall.yang $REPO/vrouter-linux.yang $REPO/vrouter-routing.yang $REPO/vrouter.yang $REPO/ietf-netconf-nmda.yang $REPO/ietf-yang-types.yang $REPO/vrouter-certificate.yang $REPO/vrouter-gre.yang $REPO/vrouter-lldp.yang $REPO/vrouter-serial-ports.yang $REPO/yang.yang $REPO/ietf-netconf-notifications.yang $REPO/nc-notifications.yang $REPO/vrouter-cgnat.yang $REPO/vrouter-group.yang $REPO/vrouter-logging.yang $REPO/vrouter-sflow.yang $REPO/network.yang $REPO/vrouter-cloud-init.yang $REPO/vrouter-ha-conntrack.yang $REPO/vrouter-loopback.yang $REPO/vrouter-snmp.yang $REPO/ietf-netconf-with-defaults.yang $REPO/notifications.yang $REPO/vrouter-commands.yang $REPO/vrouter-ha-neigh.yang $REPO/vrouter-nat.yang $REPO/vrouter-ssh-server.yang $REPO/ietf-netconf.yang $REPO/product.yang $REPO/vrouter-dhcp.yang $REPO/vrouter-hardware-flow-rule.yang $REPO/vrouter-netconf-server.yang $REPO/vrouter-svti.yang $REPO/ietf-origin.yang $REPO/sixwind-router.yang $REPO/vrouter-dns-server.yang $REPO/vrouter-ha.yang $REPO/vrouter-network-ports.yang $REPO/vrouter-system-loopback.yang $REPO/fp-cg-nat-stats.yang $REPO/fp-cpu-usage.yang $REPO/fp-ctx-switch-stats.yang $REPO/fp-exceptions-stats.yang $REPO/fp-filling-cg-nat.yang $REPO/fp-filling.yang $REPO/fp-global-stats.yang $REPO/fp-gre-stats.yang $REPO/fp-gtp-stats.yang $REPO/fp-ipsec-stats.yang  $REPO/fp-ip-stats.yang  $REPO/fp-l2-stats.yang $REPO/fp-ports-stats.yang $REPO/fp-vxlan-stats.yang $REPO/fp.yang $REPO/iana-crypt-hash.yang $REPO/iana-timezones.yang $REPO/ietf-alarms.yang $REPO/ietf-inet-types.yang $REPO/ietf-netconf-acm.yang $REPO/ietf-yang-types.yang $REPO/network.yang $REPO/product.yang $REPO/sixwind-router.yang $REPO/system.yang $REPO/vrouter-aaa.yang $REPO/vrouter-alarm.yang $REPO/vrouter-api.yang $REPO/vrouter-auth.yang  $REPO/vrouter-bfd.yang $REPO/vrouter-bgp-bmp.yang $REPO/vrouter-bgp-rpki.yang $REPO/vrouter-bgp.yang $REPO/vrouter-bridge.yang $REPO/vrouter-certificate.yang $REPO/vrouter-cgnat.yang $REPO/vrouter-cloud-init.yang $REPO/vrouter-commands.yang $REPO/vrouter-commit-history.yang $REPO/vrouter-dhcp.yang $REPO/vrouter-dns-server.yang $REPO/vrouter-dns.yang $REPO/vrouter-embedded.yang $REPO/vrouter-evpn.yang $REPO/vrouter-extensions.yang $REPO/vrouter-fast-path-cgnat.yang $REPO/vrouter-fast-path-statistics.yang $REPO/vrouter-fast-path.yang $REPO/vrouter-firewall6.yang $REPO/vrouter-firewall-modules.yang $REPO/vrouter-firewall-types.yang $REPO/vrouter-firewall.yang $REPO/vrouter-gretap.yang $REPO/vrouter-gre.yang $REPO/vrouter-group.yang $REPO/vrouter-ha-conntrack.yang $REPO/vrouter-ha-neigh.yang $REPO/vrouter-hardware-flow-rule.yang $REPO/vrouter-igmp.yang $REPO/vrouter-igmp.yang  $REPO/vrouter-interface.yang $REPO/vrouter-ipfix.yang  $REPO/vrouter-ipip.yang  $REPO/vrouter-ipv6-autoconf.yang  $REPO/vrouter-ip.yang   $REPO/vrouter-isis.yang  $REPO/vrouter-kpi.yang  $REPO/vrouter-lag.yang  $REPO/vrouter-ldp.yang  $REPO/vrouter-legacy-vti.yang  $REPO/vrouter-license.yang    $REPO/vrouter-linux.yang  $REPO/vrouter-lldp.yang   $REPO/vrouter-logging.yang   $REPO/vrouter-loopback.yang  $REPO/vrouter-management.yang  $REPO/vrouter-nat.yang  $REPO/vrouter-netconf-server.yang   $REPO/vrouter-network-ports.yang   $REPO/vrouter-nhrp.yang   $REPO/vrouter-ntp.yang   $REPO/vrouter-ospf6.yang  $REPO/vrouter-ospf.yang  $REPO/vrouter-pbr.yang   $REPO/vrouter-pimreg.yang  $REPO/vrouter-pim.yang  $REPO/vrouter-pm.yang  $REPO/vrouter-pppoe.yang  $REPO/vrouter-product.yang  $REPO/vrouter-qos-hub.yang  $REPO/vrouter-qos.yang  $REPO/vrouter-rip.yang  $REPO/vrouter-routing-types.yang  $REPO/vrouter-routing.yang  $REPO/vrouter-serial-ports.yang  $REPO/vrouter-sflow.yang  $REPO/vrouter-snmp.yang   vrouter-sr-te.yang $REPO/vrouter-ssh-server.yang  $REPO/vrouter-svti.yang  $REPO/vrouter-system-loopback.yang  $REPO/vrouter-system.yang  $REPO/vrouter-telegraf.yang  $REPO/vrouter-tracker.yang  $REPO/vrouter-tunnel.yang  $REPO/vrouter-twamp.yang   $REPO/vrouter-types.yang  $REPO/vrouter-veth.yang   $REPO/vrouter-vlan.yang   $REPO/vrouter-vrrp.yang  $REPO/vrouter-vxlan.yang  $REPO/vrouter-xvrf.yang  $REPO/vrouter.yang"
 
 
but it is throwing the following error 
"/home/sahana/Desktop/Netconf/ydk-gen/gen-api/.cache/models/SixWindConfig@0.1.0/fp-ctx-switch-stats.yang:20: node fp-ctx-switch-stats::statistics is not found

Error(s) occurred in YdkGenerator()!
Error occured: "/home/sahana/Desktop/Netconf/ydk-gen/gen-api/.cache/models/SixWindConfig@0.1.0/fp-ctx-switch-stats.yang:20: node fp-ctx-switch-stats::statistics is not found."

The models supplied to the YDK generator are invalid. Please make sure the models are valid by compiling the models together using pyang. Please run "pyang *.yang" in the models directory, make sure there are no errors and then try running the generator again. If there are model errors, please fix the errors by editing the model, contacting the model owner or deleting the model from the list of models to generate the YDK bindings for."
 
 
so I checked again with "pyang *.yang" command, it throws me the following error
"pyang *.yang
fp-cg-nat-stats.yang:22: error: node fp-cg-nat-stats::statistics is not found
fp-filling-cg-nat.yang:18: error: node fp-filling-cg-nat::filling is not found"
 
Could i get help in resolving this
1 Reply 1

jvikman
Cisco Employee
Cisco Employee

What is there on line 22 in fp-cg-nat-stats.yang and line 18 in fp-filling-cg-nat.yang?

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the NSO Developer community: