123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- ---
- - name: Pre-scaleup checks
- hosts: localhost
- connection: local
- gather_facts: no
- tasks:
- - fail:
- msg: >
- Detected no new_workers in inventory. Please add hosts to the
- new_workers host group to add nodes.
- when: groups.new_workers | default([]) | length == 0
- - name: run the init
- import_playbook: ../init/main.yml
- vars:
- l_init_fact_hosts: "new_workers"
- l_openshift_version_set_hosts: "new_workers"
- l_install_base_packages: True
- l_repo_hosts: "new_workers"
- l_base_packages_hosts: "new_workers"
- - name: Get release image
- hosts: localhost
- connection: local
- gather_facts: no
- tasks:
- - name: Get release image
- oc_obj:
- kubeconfig: "{{ kubeconfig_path }}"
- state: present
- kind: clusterversion.config.openshift.io
- name: version
- register: clusterversion
- until:
- - clusterversion.results is defined
- - clusterversion.results.returncode is defined
- - clusterversion.results.returncode == 0
- - clusterversion.results.results is defined
- - clusterversion.results.results | length > 0
- - clusterversion.results.results[0].status is defined
- - clusterversion.results.results[0].status.desired is defined
- - clusterversion.results.results[0].status.desired.image is defined
- retries: 5
- delay: 5
- - name: install nodes
- hosts: new_workers
- tasks:
- - import_role:
- name: openshift_node40
- tasks_from: install.yml
- - name: Wait for bootstrap endpoint to show up
- uri:
- url: "{{ openshift_bootstrap_endpoint }}"
- validate_certs: false
- delay: 10
- retries: 60
- register: result
- until:
- - "'status' in result"
- - result.status == 200
- - import_role:
- name: openshift_node40
- tasks_from: config.yml
- vars:
- openshift_release_image: "{{ hostvars['localhost'].clusterversion.results.results[0].status.desired.image }}"
|