From c6875551b2a3cebbf52b1f14d73438e074ee03f2 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Tue, 29 Sep 2026 12:22:03 -0700 Subject: [PATCH] android, fix variable names, add idempotency to module changes. --- tasks/workstation/linux/software/android.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tasks/workstation/linux/software/android.yml b/tasks/workstation/linux/software/android.yml index 22d83e0..56da934 100644 --- a/tasks/workstation/linux/software/android.yml +++ b/tasks/workstation/linux/software/android.yml @@ -37,9 +37,9 @@ - name: Workstation | Linux | Software | Android | Facts [05] set_fact: - android_sdkmanager2_list: "{{ android_sdkmanager }} list" - android_sdkmanager2_install: "{{ android_sdkmanager }} install" - android_sdkmanager2_remove: "{{ android_sdkmanager }} remove" + android_sdkmanager2_list: "{{ android_sdkmanager2 }} list" + android_sdkmanager2_install: "{{ android_sdkmanager2 }} install" + android_sdkmanager2_remove: "{{ android_sdkmanager2 }} remove" # Regarding images to download; the `default` is the smallest, then `playstore`. # The `google_apis` images are significantly larger than the `playstore` option. @@ -255,9 +255,12 @@ shell: | if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then yes | {{ android_sdkmanager2_install }} '{{ item }}' + echo "INSTALLED" fi loop: "{{ android_downloads_required }}" become_user: "{{ user }}" + register: check_required + changed_when: "'INSTALLED' in check_required.stdout" when: coding == true # Add more versions for testing across all the important platforms. @@ -265,9 +268,12 @@ shell: | if ! {{ android_sdkmanager2_list }} | grep -q '{{ item }}'; then yes | {{ android_sdkmanager2_install }} '{{ item }}' + echo "INSTALLED" fi loop: "{{ android_downloads_additional }}" become_user: "{{ user }}" + register: check_additional + changed_when: "'INSTALLED' in check_additional.stdout" when: coding == true and sdks == true