main.yml 1.0 KB

1234567891011121314151617181920212223242526
  1. ---
  2. - debug: msg="{{ openshift_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }}"
  3. - name: Install the base package for admin tooling
  4. action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}{{ openshift_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }} state=present"
  5. when: not openshift.common.is_containerized | bool
  6. register: install_result
  7. - name: Reload generated facts
  8. openshift_facts:
  9. when: install_result | changed
  10. - name: Create openshift_master_config_dir if it doesn't exist
  11. file:
  12. path: "{{ openshift_master_config_dir }}"
  13. state: directory
  14. - name: Create the master certificates if they do not already exist
  15. command: >
  16. {{ openshift.common.admin_binary }} create-master-certs
  17. --hostnames={{ master_hostnames | join(',') }}
  18. --master={{ openshift.master.api_url }}
  19. --public-master={{ openshift.master.public_api_url }}
  20. --cert-dir={{ openshift_master_config_dir }} --overwrite=false
  21. when: master_certs_missing | bool