android, fix variable names, add idempotency to module changes.

This commit is contained in:
me
2026-09-29 12:22:03 -07:00
parent 3d61a7619c
commit c6875551b2
+9 -3
View File
@@ -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