darkwizard242.awscli
Rol de Ansible: awscli
Rol para instalar el paquete pip de awscli en sistemas Debian/Ubuntu.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles están listadas a continuación (ubicadas en defaults/main.yml
):
Lista de Variables:
awscli_debian_pre_reqs:
- python3
- python3-pip
awscli_debian_pre_reqs_desired_state: present
pip_executable: pip3
awscli_app_debian_package: awscli
awscli_desired_state: present
Tabla de Variables:
Variable | Descripción |
---|---|
awscli_debian_pre_reqs | Paquetes necesarios para instalar AWS CLI en sistemas basados en Debian. Se usa python3 porque python2.x ya no es el soporte. |
awscli_debian_pre_reqs_desired_state | Estado deseado para las aplicaciones previas requeridas para AWS CLI en sistemas Debian. |
pip_executable | El ejecutable que se utilizará para instalar el paquete pip de awscli . |
awscli_app_debian_package | Nombre del paquete de la aplicación awscli que se debe instalar, es decir, awscli en sistemas basados en Debian. |
awscli_desired_state | Estado deseado para AWS CLI. |
Dependencias
Ninguna.
Ejemplo de Playbook
Para el comportamiento por defecto del rol (es decir, la instalación del paquete awscli) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.awscli
Para personalizar el comportamiento del rol (es decir, instalar la última versión del paquete awscli en lugar de asegurarse de que esté instalado) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.awscli
vars:
awscli_desired_state: latest
Para personalizar el comportamiento del rol (es decir, eliminar el paquete awscli) en los playbooks de ansible.
- hosts: servers
roles:
- darkwizard242.awscli
vars:
awscli_desired_state: absent
Licencia
Información del Autor
Este rol fue creado por Ali Muhammad, un Ingeniero DevOps/CloudOps que ama aprender y contribuir a la comunidad de Código Abierto.
Acerca del proyecto
Installs awscli using pip3 package
Instalar
ansible-galaxy install darkwizard242.awscli
Licencia
mit
Descargas
4.9k
Propietario
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!