apiVersion: getambassador.io/v2
kind: AmbassadorInstallation
metadata:
  name: ambassador
  labels:
    app.kubernetes.io/name: ambassador-operator
    app.kubernetes.io/part-of: ambassador-operator
spec:
  installOSS: true
{% if ingress_ambassador_update_window %}
  updateWindow: "{{ ingress_ambassador_update_window }}"
{% endif %}
{% if ingress_ambassador_version %}
  version: "{{ ingress_ambassador_version }}"
{% endif %}
  helmValues:
    tolerations:
      - key: "node-role.kubernetes.io/master"
        effect: NoSchedule
      - key: "node-role.kubernetes.io/control-plane"
        effect: NoSchedule
    deploymentTool: amb-oper-kubespray
{% if ingress_ambassador_host_network %}
    hostNetwork: true
{% endif %}
    replicaCount: {{ ingress_ambassador_replicas }}
    service:
      ports:
        - name: http
          port: 80
          hostPort: {{ ingress_ambassador_insecure_port }}
          targetPort: 8080
          protocol: TCP
        - name: https
          port: 443
          hostPort: {{ ingress_ambassador_secure_port }}
          targetPort: 8443
          protocol: TCP
