check_existing_config.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. ---
  2. - name: Check for existing configuration
  3. stat:
  4. path: /etc/origin/master/master-config.yaml
  5. register: master_config_stat
  6. - name: Set clean install fact
  7. set_fact:
  8. l_clean_install: "{{ not master_config_stat.stat.exists | bool }}"
  9. - name: Determine if etcd3 storage is in use
  10. command: grep -Pzo "storage-backend:\n.*etcd3" /etc/origin/master/master-config.yaml -q
  11. register: etcd3_grep
  12. failed_when: false
  13. changed_when: false
  14. - name: Set etcd3 fact
  15. set_fact:
  16. l_etcd3_enabled: "{{ etcd3_grep.rc == 0 | bool }}"
  17. - name: Check if atomic-openshift-master sysconfig exists yet
  18. stat:
  19. path: /etc/sysconfig/atomic-openshift-master
  20. register: l_aom_exists
  21. - name: Preserve OPENSHIFT_DEFAULT_REGISTRY master parameter if present
  22. command: awk '/^OPENSHIFT_DEFAULT_REGISTRY/' /etc/sysconfig/atomic-openshift-master
  23. register: l_default_registry_defined
  24. when: l_aom_exists.stat.exists | bool
  25. - name: Check if atomic-openshift-master-api sysconfig exists yet
  26. stat:
  27. path: /etc/sysconfig/atomic-openshift-master-api
  28. register: l_aom_api_exists
  29. - name: Preserve OPENSHIFT_DEFAULT_REGISTRY master-api parameter if present
  30. command: awk '/^OPENSHIFT_DEFAULT_REGISTRY/' /etc/sysconfig/atomic-openshift-master-api
  31. register: l_default_registry_defined_api
  32. when: l_aom_api_exists.stat.exists | bool
  33. - name: Check if atomic-openshift-master-controllers sysconfig exists yet
  34. stat:
  35. path: /etc/sysconfig/atomic-openshift-master-controllers
  36. register: l_aom_controllers_exists
  37. - name: Preserve OPENSHIFT_DEFAULT_REGISTRY master-controllers parameter if present
  38. command: awk '/^OPENSHIFT_DEFAULT_REGISTRY/' /etc/sysconfig/atomic-openshift-master-controllers
  39. register: l_default_registry_defined_controllers
  40. when: l_aom_controllers_exists.stat.exists | bool
  41. - name: Update facts with OPENSHIFT_DEFAULT_REGISTRY value
  42. set_fact:
  43. l_default_registry_value: "{{ l_default_registry_defined.stdout | default('') }}"
  44. l_default_registry_value_api: "{{ l_default_registry_defined_api.stdout | default('') }}"
  45. l_default_registry_value_controllers: "{{ l_default_registry_defined_controllers.stdout | default('') }}"
  46. - import_tasks: generate_session_secrets.yml