| 1 | --- |
| 2 | - name: Check if i386 foreign architecture is enabled in dpkg. |
| 3 | shell: dpkg --print-foreign-architectures | grep i386 |
| 4 | register: dpkg_i386_is_enabled |
| 5 | changed_when: dpkg_i386_is_enabled.rc == 1 |
| 6 | failed_when: dpkg_i386_is_enabled.rc > 1 |
| 7 | |
| 8 | - name: Add i386 foreign architecture to dpkg. |
| 9 | command: dpkg --add-architecture i386 |
| 10 | when: dpkg_i386_is_enabled.rc == 1 |
| 11 | |
| 12 | - name: Update apt cache. |
| 13 | apt: update_cache=yes |
| 14 | when: dpkg_i386_is_enabled.rc == 1 |
| 15 | |
| 16 | - name: Ensure libs-i386 packages are installed. |
| 17 | apt: "name={{ libs_i386_packages }} state=present" |