bootstrap.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. - name: Node Preparation Checkpoint Start
  3. hosts: all
  4. gather_facts: false
  5. tasks:
  6. - name: Set Node preparation 'In Progress'
  7. run_once: true
  8. set_stats:
  9. data:
  10. installer_phase_node:
  11. status: "In Progress"
  12. start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
  13. - import_playbook: setup_bootstrap.yml
  14. - import_playbook: configure_nodes.yml
  15. - name: node bootstrap config
  16. hosts: oo_nodes_to_config:!oo_exclude_nodes_to_config
  17. tasks:
  18. - import_role:
  19. name: openshift_node
  20. tasks_from: bootstrap
  21. - import_role:
  22. name: openshift_node_group
  23. tasks_from: bootstrap
  24. - name: Have the nodes automatically pull their configuration
  25. import_role:
  26. name: openshift_node_group
  27. tasks_from: bootstrap_config
  28. vars:
  29. r_node_bootstrap_config_name: "{{ openshift_node_group_name | default('node-config-compute') }}"
  30. - set_fact:
  31. openshift_is_bootstrapped: True
  32. - import_playbook: enable_excluders.yml
  33. - import_playbook: clean_image.yml
  34. - name: Node Preparation Checkpoint End
  35. hosts: all
  36. gather_facts: false
  37. tasks:
  38. - name: Set Node preparation 'Complete'
  39. run_once: true
  40. set_stats:
  41. data:
  42. installer_phase_node:
  43. status: "Complete"
  44. end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"