Neutron

apiVersion: yaook.cloud/v1
kind: NeutronDeployment
metadata:
  name: neutron
spec:
  keystoneRef:
    name: keystone
  novaRef:
    name: nova
  database:
    replicas: 1
    proxy: {}
    backup:
      schedule: "0 * * * *"
  messageQueue:
    replicas: 1
  api:
    replicas: 1
    ingress:
      fqdn: "neutron.yaook.cloud"
      port: 32443
  neutronConfig:
    DEFAULT:
      debug: True
  neutronML2Config:
    ml2_type_flat:
      flat_networks:
        - physnet1
  targetRelease: queens
  l2:
    configTemplates:
    - nodeSelectors:
      - matchLabels: {}  # matches all!
      neutronConfig:
        DEFAULT:
          debug: True
    - nodeSelectors:
      - matchLabels:
          "network.yaook.cloud/l3-node": "true"
      neutronOpenvSwitchAgentConfig:
        ovs:
          bridge_mappings:
            - "physnet1:br-ex"
      bridgeConfig:
      - bridgeName: br-ex
        uplinkDevice: eth1
  dhcp:
    configTemplates:
    - nodeSelectors:
      - matchLabels: {}
      neutronConfig:
        DEFAULT:
          debug: True
  l3:
    configTemplates:
    - nodeSelectors:
      - matchLabels: {}
      neutronConfig:
        DEFAULT:
          debug: True
        agent:
          debug_iptables_rules: True
  bgp:
    configTemplates:
    - nodeSelectors:
      - matchLabels: {}
      neutronConfig:
        DEFAULT:
          debug: True
  region:
    name: MyRegion