--- # Copyright 2020 British Telecommunications plc # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Author: Antonio Marsico (antonio.marsico@bt.com) - name: Waiting target connection to become reachable/usable wait_for_connection: - name: Gathering facts setup: - name: Copy OSM installer copy: src: "{{ osm_installer_path }}" dest: install_osm.sh mode: '744' - name: Check OSM reachability uri: url: http://localhost ignore_errors: yes register: curl_result - debug: var: installer_args verbosity: 2 - name: Install and configure OSM (It may require 10 min or more!) shell: cmd: ./install_osm.sh -y {{installer_args}} 2>&1 | tee osm_install_log.txt args: executable: /bin/bash register: osm_installation_results environment: PATH: "/snap/bin:{{ ansible_env.PATH }}" when: curl_result is failed - debug: var: osm_installation_results verbosity: 2 - name: Check OSM reachability uri: url: http://localhost register: curl_result