cjsteel.reboot

reiniciar

Logo de Ansible Estado de la construcción

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: 
  gather_facts: 

  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: 

  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: dependencias

Compatibilidad

Este rol ha sido probado en estas imágenes de contenedores:

contenedor etiqueta permitir_fallos
alpine latest no
alpine edge
debian unstable
debian latest no
centos 7 no
centos latest no
fedora latest no
fedora rawhide
opensuse latest no
ubuntu latest no

Este rol ha sido probado en estas versiones de Ansible:

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

Robert de Bock

Acerca del proyecto

The purpose of this role is to reboot your system.

Instalar
ansible-galaxy install cjsteel.reboot
Licencia
apache-2.0
Descargas
182
Propietario
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel