---
# A simplistic inventory for the classroom VMs.
all:
  hosts:
    workstation.lab.example.com:
      ansible_connection: local
    utility.lab.example.com:
      ansible_user: lab
    bastion.lab.example.com:
      ansible_user: root
  vars:
    # OpenShift versions.
    ocp_maj: "4.14"
    ocp_z: "4.14.12"

    # Catalog source verification coordinates.
    vrfy_cat: redhat-operators
    vrfy_pkg: cluster-logging
    vrfy_csv: cluster-logging.v5.9.6

    # Operators that needs to be installed.
    operators:
      - op_cat: redhat-operators
        op_pkg: openshift-pipelines-operator-rh
        op_chn: latest
        op_nsp: openshift-operators-redhat
        op_mod: all
        desired_csv: openshift-pipelines-operator-rh.v1.15.1

      - op_cat: redhat-operators
        op_pkg: openshift-gitops-operator
        op_chn: latest
        op_nsp: openshift-operators-redhat
        op_mod: all
        desired_csv: openshift-gitops-operator.v1.14.0

      - op_cat: redhat-operators
        op_pkg: elasticsearch-operator
        op_chn: stable
        op_nsp: openshift-operators-redhat
        op_mod: all
        desired_csv: elasticsearch-operator.v5.8.12

      # This moron doesn't do sizing.
      #- op_cat: redhat-operators
      #  op_pkg: loki-operator
      #  op_chn: stable
      #  op_nsp: openshift-operators-redhat
      #  op_mod: all
      #  desired_csv: loki-operator.v5.9.6

      - op_cat: redhat-operators
        op_pkg: cluster-logging
        op_chn: stable
        op_nsp: openshift-logging
        op_mod: self
        desired_csv: cluster-logging.v5.9.6

    # The list of OpenShift clusters check-env will try to connect to.
    clusters:
      - ocp4
...