[console_scripts]
kuryr-cni = kuryr_kubernetes.cmd.cni:run
kuryr-daemon = kuryr_kubernetes.cmd.daemon:start
kuryr-k8s-controller = kuryr_kubernetes.cmd.eventlet.controller:start

[kuryr_kubernetes.cni.binding]
VIFBridge = kuryr_kubernetes.cni.binding.bridge:BridgeDriver
VIFMacvlanNested = kuryr_kubernetes.cni.binding.nested:MacvlanDriver
VIFOpenVSwitch = kuryr_kubernetes.cni.binding.bridge:VIFOpenVSwitchDriver
VIFVlanNested = kuryr_kubernetes.cni.binding.nested:VlanDriver

[kuryr_kubernetes.controller.drivers.endpoints_lbaas]
lbaasv2 = kuryr_kubernetes.controller.drivers.lbaasv2:LBaaSv2Driver

[kuryr_kubernetes.controller.drivers.multi_vif]
noop = kuryr_kubernetes.controller.drivers.multi_vif:NoopMultiVIFDriver
npwg_multiple_interfaces = kuryr_kubernetes.controller.drivers.multi_vif:NPWGMultiVIFDriver

[kuryr_kubernetes.controller.drivers.namespace_project]
default = kuryr_kubernetes.controller.drivers.default_project:DefaultNamespaceProjectDriver

[kuryr_kubernetes.controller.drivers.network_policy]
default = kuryr_kubernetes.controller.drivers.network_policy:NetworkPolicyDriver

[kuryr_kubernetes.controller.drivers.network_policy_project]
default = kuryr_kubernetes.controller.drivers.default_project:DefaultNetworkPolicyProjectDriver

[kuryr_kubernetes.controller.drivers.pod_project]
default = kuryr_kubernetes.controller.drivers.default_project:DefaultPodProjectDriver

[kuryr_kubernetes.controller.drivers.pod_security_groups]
default = kuryr_kubernetes.controller.drivers.default_security_groups:DefaultPodSecurityGroupsDriver
namespace = kuryr_kubernetes.controller.drivers.namespace_security_groups:NamespacePodSecurityGroupsDriver

[kuryr_kubernetes.controller.drivers.pod_subnets]
default = kuryr_kubernetes.controller.drivers.default_subnet:DefaultPodSubnetDriver
namespace = kuryr_kubernetes.controller.drivers.namespace_subnet:NamespacePodSubnetDriver

[kuryr_kubernetes.controller.drivers.pod_vif]
nested-macvlan = kuryr_kubernetes.controller.drivers.nested_macvlan_vif:NestedMacvlanPodVIFDriver
nested-vlan = kuryr_kubernetes.controller.drivers.nested_vlan_vif:NestedVlanPodVIFDriver
neutron-vif = kuryr_kubernetes.controller.drivers.neutron_vif:NeutronPodVIFDriver

[kuryr_kubernetes.controller.drivers.service_project]
default = kuryr_kubernetes.controller.drivers.default_project:DefaultServiceProjectDriver

[kuryr_kubernetes.controller.drivers.service_public_ip]
neutron_floating_ip = kuryr_kubernetes.controller.drivers.lb_public_ip:FloatingIpServicePubIPDriver

[kuryr_kubernetes.controller.drivers.service_security_groups]
default = kuryr_kubernetes.controller.drivers.default_security_groups:DefaultServiceSecurityGroupsDriver
namespace = kuryr_kubernetes.controller.drivers.namespace_security_groups:NamespaceServiceSecurityGroupsDriver

[kuryr_kubernetes.controller.drivers.service_subnets]
default = kuryr_kubernetes.controller.drivers.default_subnet:DefaultServiceSubnetDriver

[kuryr_kubernetes.controller.drivers.vif_pool]
multi_pool = kuryr_kubernetes.controller.drivers.vif_pool:MultiVIFPool
nested = kuryr_kubernetes.controller.drivers.vif_pool:NestedVIFPool
neutron = kuryr_kubernetes.controller.drivers.vif_pool:NeutronVIFPool
noop = kuryr_kubernetes.controller.drivers.vif_pool:NoopVIFPool

[kuryr_kubernetes.controller.handlers]
ingresslb = kuryr_kubernetes.controller.handlers.ingress_lbaas:IngressLoadBalancerHandler
lb = kuryr_kubernetes.controller.handlers.lbaas:LoadBalancerHandler
lbaasspec = kuryr_kubernetes.controller.handlers.lbaas:LBaaSSpecHandler
namespace = kuryr_kubernetes.controller.handlers.namespace:NamespaceHandler
ocproute = kuryr_kubernetes.platform.ocp.controller.handlers.route:OcpRouteHandler
policy = kuryr_kubernetes.controller.handlers.policy:NetworkPolicyHandler
test_handler = kuryr_kubernetes.tests.unit.controller.handlers.test_fake_handler:TestHandler
vif = kuryr_kubernetes.controller.handlers.vif:VIFHandler

[kuryr_kubernetes.vif_translators]
ovs = kuryr_kubernetes.os_vif_util:neutron_to_osvif_vif_ovs

[os_vif]
noop = kuryr_kubernetes.os_vif_plug_noop:NoOpPlugin

[oslo.config.opts]
kuryr_kubernetes = kuryr_kubernetes.opts:list_kuryr_opts
kuryr_lib = kuryr.lib.opts:list_kuryr_opts

