all-in-one-cluster-deployment-check.yml 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. ---
  2. # add localhost to OSEv3 so we can access OSEv3 inventory variables
  3. - name: Add localhost to OSEv3
  4. add_host:
  5. hostname: 'localhost'
  6. groupname: 'OSEv3'
  7. - name: Check number of master nodes is greater than 0
  8. assert:
  9. that: openshift_openstack_num_masters > 0
  10. msg: "openshift_use_all_in_one_cluster_deployment: openshift_openstack_num_masters must be greater than 0"
  11. - name: Check number of infra nodes is equal to 0
  12. assert:
  13. that: openshift_openstack_num_infra == 0
  14. msg: "openshift_use_all_in_one_cluster_deployment: openshift_openstack_num_infra must be 0"
  15. - name: Check number of app nodes is equal to 0
  16. assert:
  17. that: openshift_openstack_num_nodes == 0
  18. msg: "openshift_use_all_in_one_cluster_deployment: openshift_openstack_num_nodes must be 0"
  19. - name: Check openshift_openstack_master_group_name is set to node-config-all-in-one
  20. assert:
  21. that: openshift_openstack_master_group_name == 'node-config-all-in-one'
  22. msg: "openshift_use_all_in_one_cluster_deployment: openshift_openstack_num_nodes must be set to node-config-all-in-one"
  23. - name: Check openshift_node_groups contains node-config-all-in-one entry
  24. assert:
  25. that: openshift_node_groups | selectattr('name', 'equalto', 'node-config-all-in-one') | list | count > 0
  26. msg: "openshift_use_all_in_one_cluster_deployment: openshift_node_groups must contain a node-config-all-in-one entry"
  27. - name: Clear inventory
  28. meta: refresh_inventory