remove afi_name from model

This commit is contained in:
checktheroads 2019-10-12 23:44:14 -07:00
parent e952c7b421
commit b691cf960a
3 changed files with 1 additions and 15 deletions

View file

@ -94,7 +94,6 @@ class Construct:
json.dumps(
{
"query_type": "ping",
"afi": afi.afi_name,
"vrf": afi.vrf_name,
"source": afi.source_address,
"target": self.query_target,
@ -109,7 +108,6 @@ class Construct:
target=self.query_target,
source=afi.source_address,
vrf=afi.vrf_name,
afi=afi.afi_name,
)
)
@ -136,7 +134,6 @@ class Construct:
json.dumps(
{
"query_type": "traceroute",
"afi": afi.afi_name,
"vrf": afi.vrf_name,
"source": afi.source_address,
"target": self.query_target,
@ -151,7 +148,6 @@ class Construct:
target=self.query_target,
source=afi.source_address,
vrf=afi.vrf_name,
afi=afi.afi_name,
)
)
@ -175,7 +171,6 @@ class Construct:
json.dumps(
{
"query_type": "bgp_route",
"afi": afi.afi_name,
"vrf": afi.vrf_name,
"source": afi.source_address,
"target": self.query_target,
@ -190,7 +185,6 @@ class Construct:
target=self.format_target(self.query_target),
source=afi.source_address,
vrf=afi.vrf_name,
afi=afi.afi_name,
)
)
@ -225,7 +219,6 @@ class Construct:
json.dumps(
{
"query_type": "bgp_community",
"afi": afi_attr.afi_name,
"vrf": afi_attr.vrf_name,
"source": afi_attr.source_address,
"target": self.query_target,
@ -242,7 +235,6 @@ class Construct:
target=self.query_target,
source=afi_attr.source_address,
vrf=afi_attr.vrf_name,
afi=afi_attr.afi_name,
)
)
@ -276,7 +268,6 @@ class Construct:
json.dumps(
{
"query_type": "bgp_aspath",
"afi": afi_attr.afi_name,
"vrf": afi_attr.vrf_name,
"source": afi_attr.source_address,
"target": self.query_target,
@ -291,7 +282,6 @@ class Construct:
target=self.query_target,
source=afi_attr.source_address,
vrf=afi_attr.vrf_name,
afi=afi_attr.afi_name,
)
)

View file

@ -111,7 +111,7 @@ class Commands(HyperglassModel):
bgp_community: str = "show bgp ipv6 unicast community {target}"
bgp_aspath: str = 'show bgp ipv6 unicast quote-regexp "{target}"'
bgp_route: str = "show bgp ipv6 unicast {target} | exclude pathid:|Epoch"
ping: str = ("ping {afi} {target} repeat 5 source {source}")
ping: str = ("ping ipv6 {target} repeat 5 source {source}")
traceroute: str = (
"traceroute ipv6 {target} timeout 1 probe 2 source {source}"
)

View file

@ -27,7 +27,6 @@ from hyperglass.exceptions import ConfigError
class DeviceVrf4(HyperglassModel):
"""Model for AFI definitions"""
afi_name: str = "ipv4"
vrf_name: str
source_address: IPv4Address
@ -49,7 +48,6 @@ class DeviceVrf4(HyperglassModel):
class DeviceVrf6(HyperglassModel):
"""Model for AFI definitions"""
afi_name: str = "ipv6"
vrf_name: str
source_address: IPv6Address
@ -102,12 +100,10 @@ class DefaultVrf(HyperglassModel):
access_list = [{"allow": IPv4Network("0.0.0.0/0")}, {"allow": IPv6Network("::/0")}]
class DefaultVrf4(HyperglassModel):
afi_name: str = "ipv4"
vrf_name: str = "default"
source_address: IPv4Address = IPv4Address("127.0.0.1")
class DefaultVrf6(HyperglassModel):
afi_name: str = "ipv4"
vrf_name: str = "default"
source_address: IPv6Address = IPv6Address("::1")