inventory.yml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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: certified-operators
  32. package: elasticsearch-eck-operator-certified
  33. channel: stable
  34. namespace: elasticsearch
  35. desired_csv: elasticsearch-eck-operator-certified.v3.2.0
  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-redhat
  45. sub_name: elasticsearch-operator
  46. csv_kill: yes
  47. csv_name: elasticsearch-operator.v5.8.21
  48. - sub_nspc: openshift-operators
  49. sub_name: openshift-pipelines-operator
  50. csv_kill: yes
  51. csv_name: openshift-pipelines-operator-rh.v1.18.1
  52. pre_cleanup:
  53. - kind: openshiftpipelinesascodes
  54. apiv: operator.tekton.dev/v1alpha1
  55. - kind: tektonaddons
  56. apiv: operator.tekton.dev/v1alpha1
  57. - kind: tektonchains
  58. apiv: operator.tekton.dev/v1alpha1
  59. - kind: tektonconfigs
  60. apiv: operator.tekton.dev/v1alpha1
  61. - kind: tektonhubs
  62. apiv: operator.tekton.dev/v1alpha1
  63. - kind: tektoninstallersets
  64. apiv: operator.tekton.dev/v1alpha1
  65. - kind: tektonpipelines
  66. apiv: operator.tekton.dev/v1alpha1
  67. - kind: tektonresults
  68. apiv: operator.tekton.dev/v1alpha1
  69. - kind: tektontriggers
  70. apiv: operator.tekton.dev/v1alpha1
  71. add_cleanup:
  72. - openshiftpipelinesascodes.operator.tekton.dev
  73. - tektonaddons.operator.tekton.dev
  74. - tektonchains.operator.tekton.dev
  75. - tektonconfigs.operator.tekton.dev
  76. - tektonhubs.operator.tekton.dev
  77. - tektoninstallersets.operator.tekton.dev
  78. - tektonpipelines.operator.tekton.dev
  79. - tektonresults.operator.tekton.dev
  80. - tektontriggers.operator.tekton.dev
  81. # The list of OpenShift clusters check-env will try to connect to.
  82. clusters:
  83. - ocp4
  84. ...