<p>osmith has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ci/+/23272">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ansible: fix apt deprecation warning about loops<br><br>Fix deprecation warnings like the following:<br>  [DEPRECATION WARNING]: Invoking "apt" only once while using a loop<br>  via squash_actions is deprecated. Instead of using a loop to supply<br>  multiple items  and specifying `name: "{{ item }}"`, please use<br>  `name: ['libjansson-dev', 'libulfius-dev']` and remove the loop.<br>  This feature will be removed in version 2.11.<br><br>Change-Id: I57b9ce690e8167249468954f3e62d14c7a92fcfc<br>---<br>M ansible/roles/docker/tasks/main.yml<br>M ansible/roles/gsm-tester-bts/tasks/main.yml<br>M ansible/roles/gsm-tester/tasks/main.yml<br>M ansible/roles/install-coverity/tasks/main.yml<br>M ansible/roles/install-poky-sdk/tasks/main.yml<br>M ansible/roles/osmocom-jenkins-slave/tasks/debian.yml<br>M ansible/roles/osmocom-jenkins-slave/tasks/osmocom_build_deps.yml<br>M ansible/roles/osmocom-workstation/tasks/main.yml<br>M ansible/setup-gsm-tester.yml<br>M ansible/setup-jenkins-slave.yml<br>M ansible/setup-simtest.yml<br>11 files changed, 260 insertions(+), 288 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/72/23272/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/ansible/roles/docker/tasks/main.yml b/ansible/roles/docker/tasks/main.yml</span><br><span>index c38d38b..a268d2b 100644</span><br><span>--- a/ansible/roles/docker/tasks/main.yml</span><br><span>+++ b/ansible/roles/docker/tasks/main.yml</span><br><span>@@ -2,14 +2,13 @@</span><br><span> </span><br><span> - name: add https support</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - apt-transport-https</span><br><span style="color: hsl(120, 100%, 40%);">+      - gnupg</span><br><span style="color: hsl(120, 100%, 40%);">+      - cron</span><br><span style="color: hsl(120, 100%, 40%);">+      - ca-certificates</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - apt-transport-https</span><br><span style="color: hsl(0, 100%, 40%);">-    - gnupg</span><br><span style="color: hsl(0, 100%, 40%);">-    - cron</span><br><span style="color: hsl(0, 100%, 40%);">-    - ca-certificates</span><br><span> </span><br><span> - name: add docker gpg key to apt keyring</span><br><span>   apt_key:</span><br><span>diff --git a/ansible/roles/gsm-tester-bts/tasks/main.yml b/ansible/roles/gsm-tester-bts/tasks/main.yml</span><br><span>index e979605..f1377f0 100644</span><br><span>--- a/ansible/roles/gsm-tester-bts/tasks/main.yml</span><br><span>+++ b/ansible/roles/gsm-tester-bts/tasks/main.yml</span><br><span>@@ -15,12 +15,11 @@</span><br><span> </span><br><span> - name: usrp install apt dependecies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - libuhd-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - uhd-host</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - libuhd-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - uhd-host</span><br><span>   register: uhd_installed</span><br><span> </span><br><span> - name: usrp download firmware</span><br><span>@@ -48,8 +47,7 @@</span><br><span> </span><br><span> - name: install osmocom utilities</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - abisip-find</span><br><span style="color: hsl(0, 100%, 40%);">-    - osmo-bsc-ipaccess-utils</span><br><span style="color: hsl(0, 100%, 40%);">-    - osmo-bsc-bs11-utils</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - abisip-find</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-bsc-ipaccess-utils</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-bsc-bs11-utils</span><br><span>diff --git a/ansible/roles/gsm-tester/tasks/main.yml b/ansible/roles/gsm-tester/tasks/main.yml</span><br><span>index eaf50fd..418509e 100644</span><br><span>--- a/ansible/roles/gsm-tester/tasks/main.yml</span><br><span>+++ b/ansible/roles/gsm-tester/tasks/main.yml</span><br><span>@@ -9,41 +9,39 @@</span><br><span> </span><br><span> - name: install osmocom runtime dependencies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - build-essential</span><br><span style="color: hsl(0, 100%, 40%);">-    - git</span><br><span style="color: hsl(0, 100%, 40%);">-    - automake</span><br><span style="color: hsl(0, 100%, 40%);">-    - libdbi-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libdbd-sqlite3</span><br><span style="color: hsl(0, 100%, 40%);">-    - sqlite3</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsctp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libortp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libpcap-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libc-ares-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libtool</span><br><span style="color: hsl(0, 100%, 40%);">-    - shtool</span><br><span style="color: hsl(0, 100%, 40%);">-    - pkg-config</span><br><span style="color: hsl(0, 100%, 40%);">-    - libtalloc-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libpcsclite-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libgnutls28-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libmnl-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libssl-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libczmq-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsofia-sip-ua-glib-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsqlite3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libasound2-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - liblua5.3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - lua-socket</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - build-essential</span><br><span style="color: hsl(120, 100%, 40%);">+      - git</span><br><span style="color: hsl(120, 100%, 40%);">+      - automake</span><br><span style="color: hsl(120, 100%, 40%);">+      - libdbi-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libdbd-sqlite3</span><br><span style="color: hsl(120, 100%, 40%);">+      - sqlite3</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsctp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libortp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libpcap-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libc-ares-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libtool</span><br><span style="color: hsl(120, 100%, 40%);">+      - shtool</span><br><span style="color: hsl(120, 100%, 40%);">+      - pkg-config</span><br><span style="color: hsl(120, 100%, 40%);">+      - libtalloc-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libpcsclite-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libgnutls28-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libmnl-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libssl-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libczmq-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsofia-sip-ua-glib-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsqlite3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libasound2-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - liblua5.3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - lua-socket</span><br><span>   tags:</span><br><span>     - osmocom</span><br><span> </span><br><span> # mdbus2 is not available in debian10. TODO: compile it for >9</span><br><span> - name: install mdbus2</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - mdbus2</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - mdbus2</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version <= '9'</span><br><span>   tags:</span><br><span>     - ofono</span><br><span>@@ -51,35 +49,32 @@</span><br><span> </span><br><span> - name: install srsLTE build-only dependencies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - cmake</span><br><span style="color: hsl(0, 100%, 40%);">-    - libfftw3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libmbedtls-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libboost-program-options-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libconfig++-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsctp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libpcsclite-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libuhd-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libczmq-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsoapysdr-dev</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - cmake</span><br><span style="color: hsl(120, 100%, 40%);">+      - libfftw3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libmbedtls-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libboost-program-options-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libconfig++-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsctp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libpcsclite-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libuhd-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libczmq-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsoapysdr-dev</span><br><span>   tags:</span><br><span>     - srs</span><br><span> </span><br><span> - name: install srsLTE runtime extra dependencies (Debian)</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - soapysdr0.7-module-lms7</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - soapysdr0.7-module-lms7</span><br><span>   when: ansible_distribution == 'Debian'</span><br><span>   tags:</span><br><span>     - srs</span><br><span> </span><br><span> - name: install srsLTE runtime extra dependencies (Ubuntu)</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - soapysdr0.6-module-lms7</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - soapysdr0.6-module-lms7</span><br><span>   when: ansible_distribution == 'Ubuntu'</span><br><span>   tags:</span><br><span>     - srs</span><br><span>@@ -101,9 +96,8 @@</span><br><span> </span><br><span> - name: install uhub dependencies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - libusb-1.0-0-dev</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - libusb-1.0-0-dev</span><br><span>   tags:</span><br><span>     - modem</span><br><span> </span><br><span>@@ -172,9 +166,8 @@</span><br><span> </span><br><span> - name: install patchelf build dependencies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - autoconf</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - autoconf</span><br><span>   tags:</span><br><span>     - patchelf</span><br><span>     - osmo-gsm-tester-proc</span><br><span>@@ -208,34 +201,32 @@</span><br><span> </span><br><span> - name: install gsm tester dependencies (main)</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - sqlite3</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-setuptools</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-yaml</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-mako</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-gi</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-watchdog</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-numpy</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-websocket</span><br><span style="color: hsl(0, 100%, 40%);">-    - ofono</span><br><span style="color: hsl(0, 100%, 40%);">-    - patchelf</span><br><span style="color: hsl(0, 100%, 40%);">-    - libcap2-bin</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-pip</span><br><span style="color: hsl(0, 100%, 40%);">-    - udhcpc</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - sqlite3</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-setuptools</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-yaml</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-mako</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-gi</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-watchdog</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-numpy</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-websocket</span><br><span style="color: hsl(120, 100%, 40%);">+      - ofono</span><br><span style="color: hsl(120, 100%, 40%);">+      - patchelf</span><br><span style="color: hsl(120, 100%, 40%);">+      - libcap2-bin</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-pip</span><br><span style="color: hsl(120, 100%, 40%);">+      - udhcpc</span><br><span>   tags:</span><br><span>     - osmo-gsm-tester-main</span><br><span> </span><br><span> - name: install gsm tester dependencies (proc)</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - tcpdump</span><br><span style="color: hsl(0, 100%, 40%);">-    - patchelf</span><br><span style="color: hsl(0, 100%, 40%);">-    - libcap2-bin</span><br><span style="color: hsl(0, 100%, 40%);">-    - iperf3</span><br><span style="color: hsl(0, 100%, 40%);">-    - sudo</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - tcpdump</span><br><span style="color: hsl(120, 100%, 40%);">+      - patchelf</span><br><span style="color: hsl(120, 100%, 40%);">+      - libcap2-bin</span><br><span style="color: hsl(120, 100%, 40%);">+      - iperf3</span><br><span style="color: hsl(120, 100%, 40%);">+      - sudo</span><br><span>   tags:</span><br><span>     - osmo-gsm-tester-proc</span><br><span> </span><br><span>diff --git a/ansible/roles/install-coverity/tasks/main.yml b/ansible/roles/install-coverity/tasks/main.yml</span><br><span>index 55fa77f..5baf6f3 100644</span><br><span>--- a/ansible/roles/install-coverity/tasks/main.yml</span><br><span>+++ b/ansible/roles/install-coverity/tasks/main.yml</span><br><span>@@ -1,9 +1,8 @@</span><br><span> ---</span><br><span> - name: install coverity-required debian packages</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - curl</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - curl</span><br><span> </span><br><span> - name: copy coverity installer</span><br><span>   copy:</span><br><span>diff --git a/ansible/roles/install-poky-sdk/tasks/main.yml b/ansible/roles/install-poky-sdk/tasks/main.yml</span><br><span>index ff65c1b..85b3c94 100644</span><br><span>--- a/ansible/roles/install-poky-sdk/tasks/main.yml</span><br><span>+++ b/ansible/roles/install-poky-sdk/tasks/main.yml</span><br><span>@@ -1,12 +1,11 @@</span><br><span> ---</span><br><span> - name: install bzip2 and tar</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - tar</span><br><span style="color: hsl(120, 100%, 40%);">+      - bzip2</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - tar</span><br><span style="color: hsl(0, 100%, 40%);">-    - bzip2</span><br><span> </span><br><span> - name: copy poky installer</span><br><span>   copy:</span><br><span>diff --git a/ansible/roles/osmocom-jenkins-slave/tasks/debian.yml b/ansible/roles/osmocom-jenkins-slave/tasks/debian.yml</span><br><span>index a8a36a7..0c762e9 100644</span><br><span>--- a/ansible/roles/osmocom-jenkins-slave/tasks/debian.yml</span><br><span>+++ b/ansible/roles/osmocom-jenkins-slave/tasks/debian.yml</span><br><span>@@ -2,19 +2,18 @@</span><br><span> </span><br><span> - name: install jenkins utilities</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - htop</span><br><span style="color: hsl(120, 100%, 40%);">+      - virt-manager</span><br><span style="color: hsl(120, 100%, 40%);">+      - qemu</span><br><span style="color: hsl(120, 100%, 40%);">+      - qemu-user-static</span><br><span style="color: hsl(120, 100%, 40%);">+      - qemu-system-arm</span><br><span style="color: hsl(120, 100%, 40%);">+      - proot</span><br><span style="color: hsl(120, 100%, 40%);">+      - debootstrap</span><br><span style="color: hsl(120, 100%, 40%);">+      - fakeroot</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span>     install_recommends: no</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - htop</span><br><span style="color: hsl(0, 100%, 40%);">-    - virt-manager</span><br><span style="color: hsl(0, 100%, 40%);">-    - qemu</span><br><span style="color: hsl(0, 100%, 40%);">-    - qemu-user-static</span><br><span style="color: hsl(0, 100%, 40%);">-    - qemu-system-arm</span><br><span style="color: hsl(0, 100%, 40%);">-    - proot</span><br><span style="color: hsl(0, 100%, 40%);">-    - debootstrap</span><br><span style="color: hsl(0, 100%, 40%);">-    - fakeroot</span><br><span>   when: install_jenkins_utilities</span><br><span> </span><br><span> - name: stop checking release validity for old stable</span><br><span>@@ -41,20 +40,18 @@</span><br><span> </span><br><span> - name: install java for stretch</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - openjdk-8-jre-headless</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span>     install_recommends: no</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - openjdk-8-jre-headless</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version == '9'</span><br><span> </span><br><span> - name: install java for buster and later</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - openjdk-11-jre-headless</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span>     install_recommends: no</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - openjdk-11-jre-headless</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version|int >= 10</span><br><span>diff --git a/ansible/roles/osmocom-jenkins-slave/tasks/osmocom_build_deps.yml b/ansible/roles/osmocom-jenkins-slave/tasks/osmocom_build_deps.yml</span><br><span>index 54dcdc7..816218f 100644</span><br><span>--- a/ansible/roles/osmocom-jenkins-slave/tasks/osmocom_build_deps.yml</span><br><span>+++ b/ansible/roles/osmocom-jenkins-slave/tasks/osmocom_build_deps.yml</span><br><span>@@ -1,103 +1,101 @@</span><br><span> ---</span><br><span> - name: install build utilities</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - asciidoc</span><br><span style="color: hsl(120, 100%, 40%);">+      - autoconf</span><br><span style="color: hsl(120, 100%, 40%);">+      - autoconf-archive</span><br><span style="color: hsl(120, 100%, 40%);">+      - automake</span><br><span style="color: hsl(120, 100%, 40%);">+      - bc</span><br><span style="color: hsl(120, 100%, 40%);">+      - bison</span><br><span style="color: hsl(120, 100%, 40%);">+      - coccinelle</span><br><span style="color: hsl(120, 100%, 40%);">+      - cppcheck</span><br><span style="color: hsl(120, 100%, 40%);">+      - debhelper</span><br><span style="color: hsl(120, 100%, 40%);">+      - devscripts</span><br><span style="color: hsl(120, 100%, 40%);">+      - dh-autoreconf</span><br><span style="color: hsl(120, 100%, 40%);">+      - dh-systemd</span><br><span style="color: hsl(120, 100%, 40%);">+      - doxygen</span><br><span style="color: hsl(120, 100%, 40%);">+      - flex</span><br><span style="color: hsl(120, 100%, 40%);">+      - g++</span><br><span style="color: hsl(120, 100%, 40%);">+      - gawk</span><br><span style="color: hsl(120, 100%, 40%);">+      - gcc</span><br><span style="color: hsl(120, 100%, 40%);">+      - gcc-arm-none-eabi</span><br><span style="color: hsl(120, 100%, 40%);">+      - git</span><br><span style="color: hsl(120, 100%, 40%);">+      - git-buildpackage</span><br><span style="color: hsl(120, 100%, 40%);">+      - graphviz</span><br><span style="color: hsl(120, 100%, 40%);">+      - libcsv-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libtool</span><br><span style="color: hsl(120, 100%, 40%);">+      - libboost-all-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - make</span><br><span style="color: hsl(120, 100%, 40%);">+      - mscgen</span><br><span style="color: hsl(120, 100%, 40%);">+      - osc</span><br><span style="color: hsl(120, 100%, 40%);">+      - pkgconf</span><br><span style="color: hsl(120, 100%, 40%);">+      - python-minimal</span><br><span style="color: hsl(120, 100%, 40%);">+      - python-setuptools</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-setuptools</span><br><span style="color: hsl(120, 100%, 40%);">+      - stow</span><br><span style="color: hsl(120, 100%, 40%);">+      - texinfo</span><br><span style="color: hsl(120, 100%, 40%);">+      # by gsm-manuals</span><br><span style="color: hsl(120, 100%, 40%);">+      - python3-nwdiag</span><br><span style="color: hsl(120, 100%, 40%);">+      - python-pychart</span><br><span style="color: hsl(120, 100%, 40%);">+      - inkscape</span><br><span style="color: hsl(120, 100%, 40%);">+      # by gapk</span><br><span style="color: hsl(120, 100%, 40%);">+      - libasound-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libopencore-amrnb-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      # by LimeSuite</span><br><span style="color: hsl(120, 100%, 40%);">+      - cmake</span><br><span style="color: hsl(120, 100%, 40%);">+      - patchelf</span><br><span style="color: hsl(120, 100%, 40%);">+      # by libusrp</span><br><span style="color: hsl(120, 100%, 40%);">+      - sdcc</span><br><span style="color: hsl(120, 100%, 40%);">+      # by mingw upload job</span><br><span style="color: hsl(120, 100%, 40%);">+      - rsync</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - asciidoc</span><br><span style="color: hsl(0, 100%, 40%);">-    - autoconf</span><br><span style="color: hsl(0, 100%, 40%);">-    - autoconf-archive</span><br><span style="color: hsl(0, 100%, 40%);">-    - automake</span><br><span style="color: hsl(0, 100%, 40%);">-    - bc</span><br><span style="color: hsl(0, 100%, 40%);">-    - bison</span><br><span style="color: hsl(0, 100%, 40%);">-    - coccinelle</span><br><span style="color: hsl(0, 100%, 40%);">-    - cppcheck</span><br><span style="color: hsl(0, 100%, 40%);">-    - debhelper</span><br><span style="color: hsl(0, 100%, 40%);">-    - devscripts</span><br><span style="color: hsl(0, 100%, 40%);">-    - dh-autoreconf</span><br><span style="color: hsl(0, 100%, 40%);">-    - dh-systemd</span><br><span style="color: hsl(0, 100%, 40%);">-    - doxygen</span><br><span style="color: hsl(0, 100%, 40%);">-    - flex</span><br><span style="color: hsl(0, 100%, 40%);">-    - g++</span><br><span style="color: hsl(0, 100%, 40%);">-    - gawk</span><br><span style="color: hsl(0, 100%, 40%);">-    - gcc</span><br><span style="color: hsl(0, 100%, 40%);">-    - gcc-arm-none-eabi</span><br><span style="color: hsl(0, 100%, 40%);">-    - git</span><br><span style="color: hsl(0, 100%, 40%);">-    - git-buildpackage</span><br><span style="color: hsl(0, 100%, 40%);">-    - graphviz</span><br><span style="color: hsl(0, 100%, 40%);">-    - libcsv-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libtool</span><br><span style="color: hsl(0, 100%, 40%);">-    - libboost-all-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - make</span><br><span style="color: hsl(0, 100%, 40%);">-    - mscgen</span><br><span style="color: hsl(0, 100%, 40%);">-    - osc</span><br><span style="color: hsl(0, 100%, 40%);">-    - pkgconf</span><br><span style="color: hsl(0, 100%, 40%);">-    - python-minimal</span><br><span style="color: hsl(0, 100%, 40%);">-    - python-setuptools</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-setuptools</span><br><span style="color: hsl(0, 100%, 40%);">-    - stow</span><br><span style="color: hsl(0, 100%, 40%);">-    - texinfo</span><br><span style="color: hsl(0, 100%, 40%);">-    # by gsm-manuals</span><br><span style="color: hsl(0, 100%, 40%);">-    - python3-nwdiag</span><br><span style="color: hsl(0, 100%, 40%);">-    - python-pychart</span><br><span style="color: hsl(0, 100%, 40%);">-    - inkscape</span><br><span style="color: hsl(0, 100%, 40%);">-    # by gapk</span><br><span style="color: hsl(0, 100%, 40%);">-    - libasound-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libopencore-amrnb-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    # by LimeSuite</span><br><span style="color: hsl(0, 100%, 40%);">-    - cmake</span><br><span style="color: hsl(0, 100%, 40%);">-    - patchelf</span><br><span style="color: hsl(0, 100%, 40%);">-    # by libusrp</span><br><span style="color: hsl(0, 100%, 40%);">-    - sdcc</span><br><span style="color: hsl(0, 100%, 40%);">-    # by mingw upload job</span><br><span style="color: hsl(0, 100%, 40%);">-    - rsync</span><br><span> </span><br><span> - name: install build dependencies and libraries</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - dahdi-source</span><br><span style="color: hsl(120, 100%, 40%);">+      - docbook5-xml</span><br><span style="color: hsl(120, 100%, 40%);">+      - libboost-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libc-ares-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libdbd-sqlite3</span><br><span style="color: hsl(120, 100%, 40%);">+      - libdbi-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libffi-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libffi-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libfftw3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libgmp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libgnutls28-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libgps-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libgsm1-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libnl-3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libnl-route-3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libmnl-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      # by osmo-sysmon</span><br><span style="color: hsl(120, 100%, 40%);">+      - liboping-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libncurses5-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libortp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libpcap-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libpcsclite-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libreadline-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsctp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsigsegv-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsnmp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsofia-sip-ua-glib-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsqlite3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libssl-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsystemd-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libtalloc-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libuhd-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libusb-1.0-0-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libusb-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libzmq3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - sqlite3</span><br><span style="color: hsl(120, 100%, 40%);">+      - libaio-dev</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span>     install_recommends: no</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - dahdi-source</span><br><span style="color: hsl(0, 100%, 40%);">-    - docbook5-xml</span><br><span style="color: hsl(0, 100%, 40%);">-    - libboost-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libc-ares-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libdbd-sqlite3</span><br><span style="color: hsl(0, 100%, 40%);">-    - libdbi-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libffi-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libffi-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libfftw3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libgmp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libgnutls28-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libgps-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libgsm1-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libnl-3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libnl-route-3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libmnl-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    # by osmo-sysmon</span><br><span style="color: hsl(0, 100%, 40%);">-    - liboping-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libncurses5-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libortp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libpcap-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libpcsclite-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libreadline-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsctp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsigsegv-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsnmp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsofia-sip-ua-glib-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsqlite3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libssl-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsystemd-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libtalloc-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libuhd-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libusb-1.0-0-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libusb-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libzmq3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - sqlite3</span><br><span style="color: hsl(0, 100%, 40%);">-    - libaio-dev</span><br><span> </span><br><span> - name: install liblua for jessie</span><br><span>   apt:</span><br><span>@@ -110,65 +108,60 @@</span><br><span> </span><br><span> - name: install liblua for stretch or later</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - liblua5.3-dev</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span>     install_recommends: no</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - liblua5.3-dev</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version|int >= 9</span><br><span> </span><br><span> - name: install liblimesuite-dev for stretch or later</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - liblimesuite-dev</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span>     install_recommends: no</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - liblimesuite-dev</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version|int >= 9</span><br><span> </span><br><span> - name: install osmo-remsim dependencies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - libjansson-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libulfius-dev</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - libjansson-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libulfius-dev</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version|int >= 9</span><br><span> </span><br><span> - name: install srsLTE build dependencies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - cmake</span><br><span style="color: hsl(120, 100%, 40%);">+      - libfftw3-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libmbedtls-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libboost-program-options-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libconfig++-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsctp-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libpcsclite-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libuhd-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libczmq-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsoapysdr-dev</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - cmake</span><br><span style="color: hsl(0, 100%, 40%);">-    - libfftw3-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libmbedtls-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libboost-program-options-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libconfig++-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsctp-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libpcsclite-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libuhd-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libczmq-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libsoapysdr-dev</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version|int >= 9</span><br><span> </span><br><span> - name: install open5gs build dependencies</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - meson</span><br><span style="color: hsl(120, 100%, 40%);">+      - ninja-build</span><br><span style="color: hsl(120, 100%, 40%);">+      - libgcrypt-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libidn11-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libmongoc-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libbson-dev</span><br><span style="color: hsl(120, 100%, 40%);">+      - libyaml-dev</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - meson</span><br><span style="color: hsl(0, 100%, 40%);">-    - ninja-build</span><br><span style="color: hsl(0, 100%, 40%);">-    - libgcrypt-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libidn11-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libmongoc-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libbson-dev</span><br><span style="color: hsl(0, 100%, 40%);">-    - libyaml-dev</span><br><span>   when: ansible_distribution == 'Debian' and ansible_distribution_version|int >= 10</span><br><span> </span><br><span> - name: download osmo-python-tests for py2</span><br><span>diff --git a/ansible/roles/osmocom-workstation/tasks/main.yml b/ansible/roles/osmocom-workstation/tasks/main.yml</span><br><span>index d68f956..ae29111 100644</span><br><span>--- a/ansible/roles/osmocom-workstation/tasks/main.yml</span><br><span>+++ b/ansible/roles/osmocom-workstation/tasks/main.yml</span><br><span>@@ -14,35 +14,34 @@</span><br><span> </span><br><span> - name: install distribution packages</span><br><span>   apt:</span><br><span style="color: hsl(0, 100%, 40%);">-    name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+    name:</span><br><span style="color: hsl(120, 100%, 40%);">+      - iceweasel</span><br><span style="color: hsl(120, 100%, 40%);">+      - vim</span><br><span style="color: hsl(120, 100%, 40%);">+      - evince</span><br><span style="color: hsl(120, 100%, 40%);">+      - valgrind</span><br><span style="color: hsl(120, 100%, 40%);">+      - gdb</span><br><span style="color: hsl(120, 100%, 40%);">+      - libc6-dbg</span><br><span style="color: hsl(120, 100%, 40%);">+      - wireshark</span><br><span style="color: hsl(120, 100%, 40%);">+      - tcpdump</span><br><span style="color: hsl(120, 100%, 40%);">+      - ccache</span><br><span style="color: hsl(120, 100%, 40%);">+      - gnupg</span><br><span style="color: hsl(120, 100%, 40%);">+      - openssh-client</span><br><span style="color: hsl(120, 100%, 40%);">+      - openssh-server</span><br><span style="color: hsl(120, 100%, 40%);">+      - console-common</span><br><span style="color: hsl(120, 100%, 40%);">+      - console-data</span><br><span style="color: hsl(120, 100%, 40%);">+      - meld</span><br><span style="color: hsl(120, 100%, 40%);">+      - emacs</span><br><span style="color: hsl(120, 100%, 40%);">+      - gitk</span><br><span style="color: hsl(120, 100%, 40%);">+      - okular</span><br><span style="color: hsl(120, 100%, 40%);">+      - libreoffice-calc</span><br><span style="color: hsl(120, 100%, 40%);">+      - libreoffice-draw</span><br><span style="color: hsl(120, 100%, 40%);">+      - libreoffice-impress</span><br><span style="color: hsl(120, 100%, 40%);">+      - libreoffice-writer</span><br><span style="color: hsl(120, 100%, 40%);">+      - gnumeric</span><br><span style="color: hsl(120, 100%, 40%);">+      - openvpn</span><br><span style="color: hsl(120, 100%, 40%);">+      - fvwm</span><br><span style="color: hsl(120, 100%, 40%);">+      - xfce4</span><br><span style="color: hsl(120, 100%, 40%);">+      - network-manager</span><br><span style="color: hsl(120, 100%, 40%);">+      - modemmanager</span><br><span>     cache_valid_time: 3600</span><br><span>     update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-  with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-    - iceweasel</span><br><span style="color: hsl(0, 100%, 40%);">-    - vim</span><br><span style="color: hsl(0, 100%, 40%);">-    - evince</span><br><span style="color: hsl(0, 100%, 40%);">-    - valgrind</span><br><span style="color: hsl(0, 100%, 40%);">-    - gdb</span><br><span style="color: hsl(0, 100%, 40%);">-    - libc6-dbg</span><br><span style="color: hsl(0, 100%, 40%);">-    - wireshark</span><br><span style="color: hsl(0, 100%, 40%);">-    - tcpdump</span><br><span style="color: hsl(0, 100%, 40%);">-    - ccache</span><br><span style="color: hsl(0, 100%, 40%);">-    - gnupg</span><br><span style="color: hsl(0, 100%, 40%);">-    - openssh-client</span><br><span style="color: hsl(0, 100%, 40%);">-    - openssh-server</span><br><span style="color: hsl(0, 100%, 40%);">-    - console-common</span><br><span style="color: hsl(0, 100%, 40%);">-    - console-data</span><br><span style="color: hsl(0, 100%, 40%);">-    - meld</span><br><span style="color: hsl(0, 100%, 40%);">-    - emacs</span><br><span style="color: hsl(0, 100%, 40%);">-    - gitk</span><br><span style="color: hsl(0, 100%, 40%);">-    - okular</span><br><span style="color: hsl(0, 100%, 40%);">-    - libreoffice-calc</span><br><span style="color: hsl(0, 100%, 40%);">-    - libreoffice-draw</span><br><span style="color: hsl(0, 100%, 40%);">-    - libreoffice-impress</span><br><span style="color: hsl(0, 100%, 40%);">-    - libreoffice-writer</span><br><span style="color: hsl(0, 100%, 40%);">-    - gnumeric</span><br><span style="color: hsl(0, 100%, 40%);">-    - openvpn</span><br><span style="color: hsl(0, 100%, 40%);">-    - fvwm</span><br><span style="color: hsl(0, 100%, 40%);">-    - xfce4</span><br><span style="color: hsl(0, 100%, 40%);">-    - network-manager</span><br><span style="color: hsl(0, 100%, 40%);">-    - modemmanager</span><br><span>diff --git a/ansible/setup-gsm-tester.yml b/ansible/setup-gsm-tester.yml</span><br><span>index 43ef753..26285df 100644</span><br><span>--- a/ansible/setup-gsm-tester.yml</span><br><span>+++ b/ansible/setup-gsm-tester.yml</span><br><span>@@ -5,16 +5,15 @@</span><br><span>   tasks:</span><br><span>     - name: install common utilities</span><br><span>       apt:</span><br><span style="color: hsl(0, 100%, 40%);">-        name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+        name:</span><br><span style="color: hsl(120, 100%, 40%);">+          - vim</span><br><span style="color: hsl(120, 100%, 40%);">+          - tmux</span><br><span style="color: hsl(120, 100%, 40%);">+          - screen</span><br><span style="color: hsl(120, 100%, 40%);">+          - ca-certificates</span><br><span style="color: hsl(120, 100%, 40%);">+          - wget</span><br><span style="color: hsl(120, 100%, 40%);">+          - curl</span><br><span>         cache_valid_time: 3600</span><br><span>         update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-      with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-        - vim</span><br><span style="color: hsl(0, 100%, 40%);">-        - tmux</span><br><span style="color: hsl(0, 100%, 40%);">-        - screen</span><br><span style="color: hsl(0, 100%, 40%);">-        - ca-certificates</span><br><span style="color: hsl(0, 100%, 40%);">-        - wget</span><br><span style="color: hsl(0, 100%, 40%);">-        - curl</span><br><span>   roles:</span><br><span>     - name: gsm-tester</span><br><span>       tags:</span><br><span>diff --git a/ansible/setup-jenkins-slave.yml b/ansible/setup-jenkins-slave.yml</span><br><span>index 350a40f..8565530 100644</span><br><span>--- a/ansible/setup-jenkins-slave.yml</span><br><span>+++ b/ansible/setup-jenkins-slave.yml</span><br><span>@@ -7,14 +7,13 @@</span><br><span>   tasks:</span><br><span>     - name: install common utilities</span><br><span>       apt:</span><br><span style="color: hsl(0, 100%, 40%);">-        name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+        name:</span><br><span style="color: hsl(120, 100%, 40%);">+          - vim</span><br><span style="color: hsl(120, 100%, 40%);">+          - tmux</span><br><span style="color: hsl(120, 100%, 40%);">+          - screen</span><br><span style="color: hsl(120, 100%, 40%);">+          - ca-certificates</span><br><span>         cache_valid_time: 3600</span><br><span>         update_cache: yes</span><br><span style="color: hsl(0, 100%, 40%);">-      with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-        - vim</span><br><span style="color: hsl(0, 100%, 40%);">-        - tmux</span><br><span style="color: hsl(0, 100%, 40%);">-        - screen</span><br><span style="color: hsl(0, 100%, 40%);">-        - ca-certificates</span><br><span>   roles:</span><br><span>     - name: docker</span><br><span>       jenkins_user: osmocom-build</span><br><span>diff --git a/ansible/setup-simtest.yml b/ansible/setup-simtest.yml</span><br><span>index 8ab6f7e..6eb67fc 100644</span><br><span>--- a/ansible/setup-simtest.yml</span><br><span>+++ b/ansible/setup-simtest.yml</span><br><span>@@ -10,17 +10,16 @@</span><br><span> </span><br><span>     - name: install common utilities</span><br><span>       apt:</span><br><span style="color: hsl(0, 100%, 40%);">-        name: "{{ item }}"</span><br><span style="color: hsl(120, 100%, 40%);">+        name:</span><br><span style="color: hsl(120, 100%, 40%);">+          - vim</span><br><span style="color: hsl(120, 100%, 40%);">+          - ca-certificates</span><br><span style="color: hsl(120, 100%, 40%);">+          - python3-minimal</span><br><span style="color: hsl(120, 100%, 40%);">+          - python3-setuptools</span><br><span style="color: hsl(120, 100%, 40%);">+          - python3-pip</span><br><span style="color: hsl(120, 100%, 40%);">+          - python3-serial</span><br><span style="color: hsl(120, 100%, 40%);">+          - python3-pyscard</span><br><span style="color: hsl(120, 100%, 40%);">+          - virtualenv</span><br><span>         install_recommends: no</span><br><span style="color: hsl(0, 100%, 40%);">-      with_items:</span><br><span style="color: hsl(0, 100%, 40%);">-        - vim</span><br><span style="color: hsl(0, 100%, 40%);">-        - ca-certificates</span><br><span style="color: hsl(0, 100%, 40%);">-        - python3-minimal</span><br><span style="color: hsl(0, 100%, 40%);">-        - python3-setuptools</span><br><span style="color: hsl(0, 100%, 40%);">-        - python3-pip</span><br><span style="color: hsl(0, 100%, 40%);">-        - python3-serial</span><br><span style="color: hsl(0, 100%, 40%);">-        - python3-pyscard</span><br><span style="color: hsl(0, 100%, 40%);">-        - virtualenv</span><br><span> </span><br><span>   roles:</span><br><span>     - name: osmocom-jenkins-slave</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ci/+/23272">change 23272</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ci/+/23272"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ci </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I57b9ce690e8167249468954f3e62d14c7a92fcfc </div>
<div style="display:none"> Gerrit-Change-Number: 23272 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>