--- # # Offline-resources-check # - include_tasks: "{{ installer_path }}/app/playbooks/tasks/check-offline-resources.yml" # # Pre-check # - include_tasks: "{{ installer_path }}/app/playbooks/tasks/check-requirements.yml" # # Configure Docker # - include_tasks: "{{ installer_path }}/app/playbooks/tasks/init-docker.yml" - name: Loading Docker images debug: msg: - "Loading images could take few minutes, please do not interrupt" when: (docker_images_tar is defined) and (docker_images_tar.stat.exists) - name: Loading OneLab images from the tar file shell: docker load --input {{ main_path }}/onelab-images-1.27.0.tar.gz become: true when: (docker_images_tar is defined) and (docker_images_tar.stat.exists) # # Check if we are running a fresh installation or an update on an existing installation # - name: Checking if OneLab is already installed stat: path: "{{ onelab_path }}/docker-compose.yml" register: onelab_result # # Pre-migration task # - include_tasks: "{{ installer_path }}/app/playbooks/tasks/pre-update.yml" when: onelab_result.stat.exists # # Install OneLab # - include_tasks: "{{ installer_path }}/app/playbooks/tasks/init-onelab.yml" vars: is_update: "{{ onelab_result.stat.exists|bool }}" # # Init Service # - include_tasks: "{{ installer_path }}/app/playbooks/tasks/init-service.yml" # Checking Docker volumes - name: Checking if RabbitMQ exists shell: docker volume ls become: true register: list_volumes # Cleaning cache - name: Cleaning RabbitMQ cache shell: docker volume rm onelab_rabbitmq_data become: true when: "'onelab_rabbitmq_data' in list_volumes.stdout" # # Reconfigure # - include_vars: file: "{{ onelab_path }}/configurations.yml" - include_tasks: "{{ installer_path }}/app/playbooks/tasks/update-conf-files.yml" # # Post-migration task # - include_tasks: "{{ installer_path }}/app/playbooks/tasks/post-update.yml" when: onelab_result.stat.exists