practical-ansible.nginx_project

Projet Nginx pour Ansible

Intégration Qualité Téléchargements Rôle

Ceci est une base pour tous les rôles Nginx de practical-ansible. Cela fait uniquement la configuration initiale, comme créer un répertoire de travail pour le projet et obtenir un certificat SSL. Essayez d'autres rôles qui dépendent de celui-ci :

Fonctionnalités

  • Crée un espace de travail pour le projet sur votre serveur
  • Obtient un certificat SSL de Let's Encrypt
  • Configure Nginx pour afficher une simple page HTML statique
  • Prêt à être étendu - n'écrase pas la configuration Nginx

Prérequis

  • Utilisateur cible avec des droits pour configurer Nginx

Installation

ansible-galaxy install practical-ansible.nginx_project

Manuel de référence

Bibliothèque de base pour d'autres projets Practical Ansible

Table des matières


Variables par défaut

admin_email

Adresse e-mail du responsable du projet. Utilisé par Let's Encrypt comme compte

Valeur par défaut

admin_email: ''

group

Nom du groupe Unix qui exécute le projet sur la machine cible.

Valeur par défaut

group: www-data

present

Déployer ou retirer le projet. Valeurs disponibles : 'present', 'disabled', 'absent'

Exemple d'utilisation

state: disabled

project_environment

Nom de l'environnement du projet. Le rôle s'attend à ce que vous hébergiez plusieurs instances de l'application sur une seule machine. Les noms usuels sont simplement "production" et "staging", mais cela peut être n'importe quoi tant que c'est compatible avec les chemins UNIX.

Valeur par défaut

project_environment: production

project_name

Nom du projet utilisé pour référencer le projet dans le système de fichiers de l'hôte. Le rôle tentera de lire cela dans les métadonnées du gestionnaire de paquets, comme npm.

Valeur par défaut

project_name: ''

Exemple d'utilisation

project_name: 'mon-app'

project_version

Version du projet que nous déployons

Valeur par défaut

project_version: ''

Exemple d'utilisation

project_version: '1.1.0'
project_version: '2'

projects_directory

Répertoire où vous placez généralement les projets sur la machine cible

Valeur par défaut

projects_directory: /var/lib/practical-ansible

server_names

Liste des noms d'hôtes utilisés par l'application. Tous ceux-ci seront proxifiés vers l'application.

Valeur par défaut

server_names: ''

Exemple d'utilisation

server_names: 'monsite.exemple.com,monsite.exemple.cz'

ssl_sign_by

Autorité signant le certificat SSL pour l'application. Peut être l'un des suivants : 'letsencrypt', 'self'

Valeur par défaut

ssl_sign_by: letsencrypt

state

Valeur par défaut

state: present

use_ssl

Configurer Nginx pour utiliser SSL lors du proxy des requêtes vers la configuration docker.

Valeur par défaut

use_ssl: true

Exemple d'utilisation

use_ssl: false

user

Nom d'utilisateur qui exécute le projet sur la machine cible.

Valeur par défaut

user: www-data

Dépendances

Aucune.

Licence

MIT

Auteur

Pavel Žák

À propos du projet

Base library for other Practical Ansible projects

Installer
ansible-galaxy install practical-ansible.nginx_project
Licence
mit
Téléchargements
646
Propriétaire
Tiny Ansible roles and playbooks that help you with web hosting in a world of VPS