inventory.yml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. ---
  2. # A simplistic inventory for the classroom VMs.
  3. all:
  4. hosts:
  5. workstation.lab.example.com:
  6. ansible_connection: local
  7. utility.lab.example.com:
  8. ansible_user: lab
  9. bastion.lab.example.com:
  10. ansible_user: root
  11. vars:
  12. # OpenShift versions.
  13. ocp_maj: "4.18"
  14. ocp_z: "4.18.6"
  15. # Operators that need to be installed.
  16. added_operators:
  17. - catalog: redhat-operators
  18. package: amq-streams
  19. channel: amq-streams-2.9.x
  20. namespace: openshift-operators
  21. desired_csv: amqstreams.v2.9.3-1
  22. og_namespaces: []
  23. approval: Manual
  24. - catalog: redhat-operators
  25. package: service-registry-operator
  26. channel: 2.x
  27. namespace: openshift-operators
  28. desired_csv: service-registry-operator.v2.6.13-r2-0.1763986602.p
  29. og_namespaces: []
  30. approval: Manual
  31. - catalog: redhat-operators
  32. package: elasticsearch-operator
  33. channel: stable-5.8
  34. namespace: openshift-operators-redhat
  35. desired_csv: elasticsearch-operator.v5.8.21
  36. og_namespaces: []
  37. approval: Manual
  38. vrfy_cat: "{{ added_operators[0].catalog }}"
  39. vrfy_pkg: "{{ added_operators[0].package }}"
  40. vrfy_chn: "{{ added_operators[0].channel }}"
  41. vrfy_csv: "{{ added_operators[0].desired_csv }}"
  42. # Some cleanup here.
  43. removed_operators:
  44. - sub_nspc: openshift-operators
  45. sub_name: openshift-pipelines-operator
  46. csv_kill: yes
  47. csv_name: openshift-pipelines-operator-rh.v1.18.1
  48. pre_cleanup:
  49. - kind: openshiftpipelinesascodes
  50. apiv: operator.tekton.dev/v1alpha1
  51. - kind: tektonaddons
  52. apiv: operator.tekton.dev/v1alpha1
  53. - kind: tektonchains
  54. apiv: operator.tekton.dev/v1alpha1
  55. - kind: tektonconfigs
  56. apiv: operator.tekton.dev/v1alpha1
  57. - kind: tektonhubs
  58. apiv: operator.tekton.dev/v1alpha1
  59. - kind: tektoninstallersets
  60. apiv: operator.tekton.dev/v1alpha1
  61. - kind: tektonpipelines
  62. apiv: operator.tekton.dev/v1alpha1
  63. - kind: tektonresults
  64. apiv: operator.tekton.dev/v1alpha1
  65. - kind: tektontriggers
  66. apiv: operator.tekton.dev/v1alpha1
  67. add_cleanup:
  68. - openshiftpipelinesascodes.operator.tekton.dev
  69. - tektonaddons.operator.tekton.dev
  70. - tektonchains.operator.tekton.dev
  71. - tektonconfigs.operator.tekton.dev
  72. - tektonhubs.operator.tekton.dev
  73. - tektoninstallersets.operator.tekton.dev
  74. - tektonpipelines.operator.tekton.dev
  75. - tektonresults.operator.tekton.dev
  76. - tektontriggers.operator.tekton.dev
  77. # The list of OpenShift clusters check-env will try to connect to.
  78. clusters:
  79. - ocp4
  80. ...