nickpack.android_sdk
Rol de Ansible: Android SDK
Un rol de Ansible que instala las herramientas del SDK de Android, paquetes del SDK y dependencias en sistemas operativos basados en Ubuntu y RedHat.
Requisitos
Una versión reciente de Ubuntu.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
android_sdk_download_location: http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz
La ubicación del paquete de herramientas del SDK de Android que se va a instalar.
android_sdk_install_location: /opt
La ubicación en el disco donde te gustaría que se instalara el SDK.
ubuntu_dependency_packages:
- "libncurses5"
- "libstdc++6"
- "zlib1g"
- "imagemagick"
- "expect"
- "gradle"
- "ant"
- "ccache"
- "autoconf"
- "automake"
- "python-dev"
- "zlibc"
Una lista de paquetes de dependencias instalables mediante aptitude.
ubuntu_precise_dependency_packages:
- "libgd2-xpm"
- "libgphoto2-2"
- "libsane"
- "ia32-libs-multiarch"
Una lista de dependencias instalables mediante aptitude para Ubuntu Precise.
rh_dependency_packages:
- expect
- libstdc++.i686
- mesa-libGL-devel
- ncurses-libs.i686
- zlib.i686
Una lista de dependencias instalables mediante yum para sistemas operativos basados en RedHat.
android_sdk_update_path: true
Indica si el rol debe actualizar la PATH en /etc/environment con las ubicaciones relevantes del SDK de Android.
android_sdk_base_buildtools_version: 20.0.0
La versión principal de las herramientas de compilación del SDK a utilizar, útil principalmente para actualizaciones de PATH.
android_sdk_tools_to_install:
- build-tools-20.0.0
- build-tools-19.1.0
- platform-tools
- tools
- extra-android-support
- extra-google-m2repository
- extra-android-m2repository
android_sdks_to_install:
- android-21
- android-20
- android-19
- android-18
- android-17
- android-16
Los paquetes reales del SDK de Android que se van a instalar utilizando el gestor de SDK.
Ejemplo de Playbook
- hosts: appbuild
vars_files:
- vars/main.yml
roles:
- { role: nickpack.android_sdk }
Licencia
BSD
Información del Autor
Este rol fue creado en 2015 por Nick Pack.
Contribuidores
- @timdaman - Corregió un defecto en la carga de variables
- @ojechev-broadsoft - Soporte para OSX
- @rodrigdav - Corregió variables simples que rompían la compatibilidad con 2.2
- @halkeye - Se separaron las herramientas del SDK, se corrigió el entorno de 64 bits
- @edunham - Se corrigió el soporte para 32 bits
- @peterjanes - Se agregó soporte para la familia RedHat
- @conorsch - Se cambiaron las condiciones para permitir soporte > 14.04
Installs the Android SDK tools, SDKs themselves and applicable application build dependencies
ansible-galaxy install nickpack.android_sdk