Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion ansible/roles/vm_set/tasks/control_mux_simulator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,18 @@
- name: Set default Flask version
set_fact:
flask_version: "1.1.2"
werkzeug_version: "1.0.1"
python_command: "python"

- name: Use newer Flask version for pip3
set_fact:
flask_version: "2.0.3"
flask_version: "2.3.3"
python_command: "python3"
when: pip_executable == "pip3"

- name: Use newer Werkzeug version for pip3
set_fact:
werkzeug_version: "2.3.7"
python_command: "python3"
when: pip_executable == "pip3"

Expand All @@ -27,6 +34,11 @@
become: yes
environment: "{{ proxy_env | default({}) }}"

- name: Install werkzeug
pip: name=werkzeug version={{ werkzeug_version }} state=forcereinstall executable={{ pip_executable }}
become: yes
environment: "{{ proxy_env | default({}) }}"

- name: Copy the mux simulator to test server
copy:
src: mux_simulator.py
Expand All @@ -46,6 +58,18 @@
daemon_reload: yes
become: yes

- name: wait for mux-simulator service to fully start for {{ testbed_name }}
pause: seconds=1

- name: Get the mux-simulator service for testbed {{ testbed_name }}
systemd:
name: mux-simulator-{{ mux_simulator_port }}
register: mux_simulator_status

- name: Fail if the mux-simulator service has exited for testbed {{ testbed_name }}
fail: msg="Mux simulator service is not running for {{ testbed_name }}"
when: mux_simulator_status.status.ActiveState != "active"

when: mux_simulator_action == "start"

- name: Stop mux simulator
Expand Down