cjsteel.reboot
reiniciar
 El propósito de este rol es reiniciar su sistema.
Ejemplo de Playbook
Este ejemplo se toma de molecule/resources/playbook.yml y se prueba en cada push, solicitud de extracción y lanzamiento.
---
- nombre: Convergir
  hosts: todos
  become: sí
  gather_facts: sí
  roles:
    - robertdebock.reboot
La máquina en la que está ejecutando esto puede necesitar preparación; utilizo este playbook para asegurarme de que todo esté en orden para que el rol funcione.
---
- nombre: Preparar
  hosts: todos
  gather_facts: no
  become: sí
  roles:
    - robertdebock.bootstrap
También puede ver una explicación completa y ejemplo sobre cómo usar estos roles.
Variables del Rol
Estas variables están configuradas en defaults/main.yml:
---
# archivo de valores predeterminados para reiniciar
# Algunos sistemas operativos pueden determinar si se necesita un reinicio. Este
# parámetro se puede establecer para reiniciar siempre.
reboot_always: no
# Cuánto tiempo esperar antes de enviar un reinicio.
reboot_delay: 4
# Número de segundos para esperar antes de verificar si la máquina está activa.
reboot_up_delay: 8
# Puede especificar un mensaje para reiniciar, más fácil para la auditoría.
reboot_message: "El rol de Ansible robertdebock.reboot inició un reinicio."
Requisitos
- Acceso a un repositorio que contenga paquetes, probablemente en internet.
 - Una versión reciente de Ansible. (Las pruebas se ejecutan en la versión actual, anterior y próxima de Ansible.)
 
Los siguientes roles se pueden instalar para garantizar que se cumplan todos los requisitos, usando ansible-galaxy install -r requirements.yml:
---
- robertdebock.bootstrap
Contexto
Este rol es parte de muchos roles compatibles. Consulte la documentación de estos roles para obtener más información.
Aquí hay una visión general de roles relacionados:

Compatibilidad
Este rol ha sido probado en estas imágenes de contenedores:
| contenedor | etiqueta | permitir_fallos | 
|---|---|---|
| alpine | latest | no | 
| alpine | edge | sí | 
| debian | unstable | sí | 
| debian | latest | no | 
| centos | 7 | no | 
| centos | latest | no | 
| fedora | latest | no | 
| fedora | rawhide | sí | 
| opensuse | latest | no | 
| ubuntu | latest | no | 
Este rol ha sido probado en estas versiones de Ansible:
- ansible>=2.8, <2.9
 - ansible>=2.9
 - git+https://github.com/ansible/ansible.git@devel
 
Excepciones
Algunas variaciones de la matriz de construcción no funcionan. Estas son las variaciones y razones por las cuales la construcción no funcionará:
| variación | razón | 
|---|---|
| archlinux/base | El módulo de nuevo estilo no manejó su propia salida | 
Pruebas
Se realizan pruebas unitarias en cada confirmación, solicitud de extracción, lanzamiento y periódicamente.
Si encuentra problemas, regístrelos en GitHub.
Las pruebas se realizan usando Tox y Molecule:
Tox prueba múltiples versiones de Ansible. Molecule prueba múltiples distribuciones.
Para probar usando los valores predeterminados (cualquier versión de Ansible instalada, espacio de nombres: robertdebock, imagen: fedora, etiqueta: latest):
molecule test
# O seleccione una imagen específica:
image=ubuntu molecule test
# O seleccione una imagen específica y una etiqueta específica:
image="debian" tag="stable" tox
O puede probar múltiples versiones de Ansible y seleccionar imágenes:
Tox permite probar múltiples versiones de Ansible. Para ejecutar la prueba predeterminada (espacio de nombres: robertdebock, imagen: fedora, etiqueta: latest):
tox
# Para ejecutar CentOS (espacio de nombres: `robertdebock`, etiqueta: `latest`)
image="centos" tox
# O personalizar más:
image="debian" tag="stable" tox
Módulos
Este rol utiliza los siguientes módulos:
---
- command
- meta
- package
- pause
- setup
- shell
- stat
- wait_for_connection
Licencia
Apache-2.0
Información del Autor
The purpose of this role is to reboot your system.
ansible-galaxy install cjsteel.reboot