cjsteel.bootstrap
bootstrap
PRUEBA DE FORK - NO USE - VEA LA PÁGINA DEL AUTOR ORIGINAL PARA EL ROL ORIGINAL

Prepara tu sistema para ser gestionado por Ansible.
Ejemplo de Playbook
Este ejemplo se toma de molecule/resources/playbook.yml
:
---
- nombre: Convergencia
hosts: todos
become: sí
gather_facts: no
roles:
- cjsteel.bootstrap
tasks:
- nombre: probar conexión
ping:
La máquina en la que estás ejecutando esto puede necesitar prepararse.
No se requiere preparación.
También puedes ver una [explicación completa y un ejemplo](https://robertdebock.nl/how-to-use-these-roles.html) sobre cómo usar estos roles.
Variables del Rol
-----------------
Estas variables se establecen en `defaults/main.yml`:
```yaml
---
# archivo de valores predeterminados para bootstrap
# El usuario que se usará para conectarse a las máquinas.
bootstrap_user: root
# Software instalado para soportar módulos marcados como "preview" (es decir, mysql_db).
# "sí", "no" o sin especificar son válidos.
bootstrap_preview: sí
# ¿Quieres esperar a que el host esté disponible?
bootstrap_wait_for_host: no
# El número de segundos que deseas esperar durante la prueba de conexión antes de fallar.
bootstrap_timeout: 3
# El número de reintentos durante la instalación
bootstrap_retries: 3
Requisitos
- Acceso a un repositorio que contenga paquetes, probablemente en internet.
- Una versión reciente de Ansible. (Las pruebas se realizan en la versión actual, anterior y siguiente de Ansible.)
Los siguientes roles se pueden instalar para asegurar que se cumplan todos los requisitos, usando ansible-galaxy install -r requirements.yml
:
- ninguno
Contexto
Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.
Aquí hay una visión general de roles relacionados:
Compatibilidad
Este rol ha sido probado con las siguientes distribuciones y versiones de Ansible:
distribución | ansible 2.7 | ansible 2.8 | ansible devel |
---|---|---|---|
alpine-edge* | sí | sí | sí* |
alpine-latest | sí | sí | sí* |
archlinux | sí | sí | sí* |
centos-6 | sí | sí | sí* |
centos-latest | sí | sí | sí* |
debian-stable | sí | sí | sí* |
debian-unstable* | sí | sí | sí* |
fedora-latest | sí | sí | sí* |
fedora-rawhide* | sí | sí | sí* |
gentoo | sí | sí | sí* |
kali | sí | sí | sí* |
opensuse-leap | sí | sí | sí* |
ubuntu-devel* | sí | sí | sí* |
ubuntu-latest | sí | sí | sí* |
ubuntu-rolling | sí | sí | sí* |
Una estrella significa que la construcción puede fallar, está marcada como una construcción experimental.
Pruebas
Las pruebas unitarias se realizan con cada commit y periódicamente.
Si encuentras problemas, por favor regístralos en GitHub
Para probar este rol localmente, por favor usa Molecule:
pip install molecule
molecule test
Para probar en Amazon EC2, configura ~/.aws/credentials y establece una región usando export AWS_REGION=eu-central-1
antes de ejecutar molecule test --scenario-name ec2
.
Hay muchos escenarios específicos disponibles, por favor revisa el directorio molecule/
.
Licencia
Apache-2.0
Información del Autor
Prepare your system to be managed by Ansible.
ansible-galaxy install cjsteel.bootstrap