practical-ansible.nginx_project

Proyecto Nginx para Ansible

Integración Calidad Descargas Rol

Esta es una base para todos los roles de Nginx de practical-ansible. Solo realiza la configuración inicial, como crear el directorio de trabajo para el proyecto y obtener el certificado SSL. Prueba otros roles que dependen de este:

Características

  • Crea un espacio de trabajo para el proyecto en tu servidor.
  • Obtiene un certificado SSL de Let's Encrypt.
  • Configura Nginx para mostrar una página HTML estática simple.
  • Listo para ser ampliado - no sobrescribe la configuración de Nginx.

Requisitos previos

  • Usuario objetivo con derechos para configurar Nginx.

Instalación

ansible-galaxy install practical-ansible.nginx_project

Manual de referencia

Biblioteca base para otros proyectos de Practical Ansible.

Contenido


Variables por defecto

admin_email

Dirección de correo electrónico del administrador del proyecto. Usada por Let's Encrypt como cuenta.

Valor por defecto

admin_email: ''

group

Nombre del grupo de Unix que ejecuta el proyecto en la máquina de destino.

Valor por defecto

group: www-data

present

Desplegar o desactivar el proyecto. Valores disponibles: 'present', 'disabled', 'absent'.

Ejemplo de uso

state: disabled

project_environment

Nombre del entorno del proyecto. El rol espera que hospedes múltiples instancias de la aplicación en una máquina. Los nombres usuales son "producción" y "staging", pero puede ser cualquier cosa siempre que sea amigable con la ruta UNIX.

Valor por defecto

project_environment: production

project_name

Nombre del proyecto utilizado para referenciar el proyecto en el sistema de archivos del host. El rol intentará leer esto desde los metadatos del gestor de paquetes, como npm.

Valor por defecto

project_name: ''

Ejemplo de uso

project_name: 'mi-app'

project_version

Versión del proyecto que estamos desplegando.

Valor por defecto

project_version: ''

Ejemplo de uso

project_version: '1.1.0'
project_version: '2'

projects_directory

Directorio donde normalmente colocas proyectos en la máquina de destino.

Valor por defecto

projects_directory: /var/lib/practical-ansible

server_names

Lista de nombres de host utilizados por la aplicación. Todos estos se dirigirán a la aplicación.

Valor por defecto

server_names: ''

Ejemplo de uso

server_names: 'misitio.ejemplo.com,misitio.ejemplo.cz'

ssl_sign_by

Autoridad que firma el certificado SSL para la aplicación. Puede ser uno de: 'letsencrypt', 'self'.

Valor por defecto

ssl_sign_by: letsencrypt

state

Valor por defecto

state: present

use_ssl

Configurar Nginx para usar SSL al redirigir solicitudes a la configuración de Docker.

Valor por defecto

use_ssl: true

Ejemplo de uso

use_ssl: false

user

Nombre de usuario que ejecuta el proyecto en la máquina de destino.

Valor por defecto

user: www-data

Dependencias

Ninguna.

Licencia

MIT

Autor

Pavel Žák

Acerca del proyecto

Base library for other Practical Ansible projects

Instalar
ansible-galaxy install practical-ansible.nginx_project
Licencia
mit
Descargas
646
Propietario
Tiny Ansible roles and playbooks that help you with web hosting in a world of VPS