|
17 | 17 | werkzeug_version: "1.0.1" |
18 | 18 | python_command: "python" |
19 | 19 |
|
20 | | - - name: Use newer Flask version for pip3 |
| 20 | + - name: Use newer Flask and Werkzeug version for pip3 |
21 | 21 | set_fact: |
22 | 22 | flask_version: "2.3.3" |
23 | | - python_command: "python3" |
24 | | - when: pip_executable == "pip3" |
25 | | - |
26 | | - - name: Use newer Werkzeug version for pip3 |
27 | | - set_fact: |
28 | 23 | werkzeug_version: "2.3.7" |
29 | 24 | python_command: "python3" |
30 | 25 | when: pip_executable == "pip3" |
31 | 26 |
|
32 | | - - name: Install flask |
33 | | - pip: name=flask version={{ flask_version }} state=forcereinstall executable={{ pip_executable }} |
34 | | - become: yes |
35 | | - environment: "{{ proxy_env | default({}) }}" |
36 | | - |
37 | | - - name: Install werkzeug |
38 | | - pip: name=werkzeug version={{ werkzeug_version }} state=forcereinstall executable={{ pip_executable }} |
39 | | - become: yes |
40 | | - environment: "{{ proxy_env | default({}) }}" |
| 27 | + - name: Run python3 in a virtualenv |
| 28 | + set_fact: |
| 29 | + python_command: "/tmp/sonic-mgmt-virtualenv/bin/python3" |
| 30 | + when: host_distribution_version.stdout >= "24.04" |
| 31 | + |
| 32 | + - name: Install Flask and Werkzeug |
| 33 | + block: |
| 34 | + - name: Install flask |
| 35 | + pip: name=flask version={{ flask_version }} state=forcereinstall executable={{ pip_executable }} |
| 36 | + become: yes |
| 37 | + environment: "{{ proxy_env | default({}) }}" |
| 38 | + |
| 39 | + - name: Install werkzeug |
| 40 | + pip: name=werkzeug version={{ werkzeug_version }} state=forcereinstall executable={{ pip_executable }} |
| 41 | + become: yes |
| 42 | + environment: "{{ proxy_env | default({}) }}" |
| 43 | + when: host_distribution_version.stdout < "24.04" |
| 44 | + |
| 45 | + - name: Install Flask and Werkzeug |
| 46 | + block: |
| 47 | + - name: Install flask |
| 48 | + pip: name=flask version={{ flask_version }} state=forcereinstall virtualenv=/tmp/sonic-mgmt-virtualenv virtualenv_site_packages=true |
| 49 | + become: yes |
| 50 | + environment: "{{ proxy_env | default({}) }}" |
| 51 | + |
| 52 | + - name: Install werkzeug |
| 53 | + pip: name=werkzeug version={{ werkzeug_version }} state=forcereinstall virtualenv=/tmp/sonic-mgmt-virtualenv virtualenv_site_packages=true |
| 54 | + become: yes |
| 55 | + environment: "{{ proxy_env | default({}) }}" |
| 56 | + when: host_distribution_version.stdout >= "24.04" |
41 | 57 |
|
42 | 58 | - name: Copy the mux simulator to test server |
43 | 59 | copy: |
|
0 commit comments