Beispiel #1
0
 def normalize_interface_address(self, tokens):
     yield self.defer(
         "ip.address.%s" % tokens[2],
         self.make_unit_inet_address,
         interface=deferable("interface"),
         address=tokens[4],
     )
Beispiel #2
0
 def normalize_user_full_name(self, tokens):
     yield self.defer(
         "user.%s" % tokens[1],
         self.make_user_full_name,
         username=deferable("username"),
         full_name=" ".join(tokens[3:]),
     )
Beispiel #3
0
 def normalize_route_gateway(self, tokens):
     yield self.defer(
         "ip.route.%s" % tokens[2],
         self.make_inet_static_route_next_hop,
         route=deferable("route"),
         next_hop=tokens[4],
     )
Beispiel #4
0
 def normalize_sub_interface_ip(self, tokens):
     if_name = "%s.%s" % (self.interface_name(tokens[1]), tokens[3])
     yield self.defer(
         "fi.iface.%s" % self.interface_name(if_name),
         self.make_unit_inet_address,
         instance=deferable("instance"),
         interface=self.interface_name(if_name),
         unit=self.interface_name(if_name),
         address=self.to_prefix(tokens[7], None),
     )
Beispiel #5
0
 def normalize_sub_interface_description(self, tokens):
     if_name = "%s.%s" % (self.interface_name(tokens[1]), tokens[3])
     yield self.defer(
         "fi.iface.%s" % self.interface_name(if_name),
         self.make_unit_description,
         instance=deferable("instance"),
         interface=self.interface_name(if_name),
         unit=self.interface_name(if_name),
         description=" ".join(tokens[5:]),
     )
Beispiel #6
0
 def normalize_vlan_ip(self, tokens):
     if_name = self.interface_name(tokens[1])
     yield self.defer(
         "fi.iface.%s" % if_name,
         self.make_unit_inet_address,
         instance=deferable("instance"),
         interface=if_name,
         unit=if_name,
         address=self.to_prefix(tokens[4], tokens[5]),
     )
Beispiel #7
0
 def normalize_interface_description(self, tokens):
     if_name = self.interface_name(tokens[1])
     # if "." in tokens[1]:
     yield self.defer(
         "fi.iface.%s" % if_name,
         self.make_unit_description,
         instance=deferable("instance"),
         interface=if_name,
         unit=if_name,
         description=" ".join(tokens[3:]),
     )
Beispiel #8
0
 def normalize_interface_description(self, tokens):
     if "." in tokens[1]:
         # ifname, unit = tokens[1].split(".")
         # yield self.make_unit_description(
         #     interface=self.interface_name(ifname),
         #     unit=self.interface_name(tokens[1]),
         #     description=" ".join(tokens[3:]),
         # )
         if_name = self.interface_name(tokens[1])
         yield self.defer(
             "fi.iface.%s" % if_name,
             self.make_unit_description,
             instance=deferable("instance"),
             interface=if_name,
             unit=self.interface_name(tokens[1]),
             description=" ".join(tokens[5:]),
         )
     else:
         yield self.make_interface_description(
             interface=self.interface_name(tokens[1]),
             description=" ".join(tokens[3:]))
Beispiel #9
0
 def normalize_user_uid(self, tokens):
     yield self.defer("user.%s" % tokens[1],
                      self.make_user_uid,
                      username=deferable("username"),
                      uid=tokens[3])
Beispiel #10
0
 def normalize_route_type_blackhole(self, tokens):
     yield self.defer(
         "ip.route.%s" % tokens[2], self.make_inet_static_route_discard, route=deferable("route")
     )