practical-ansible.nginx_project

Ansible的Nginx项目

集成 质量 下载量 角色

这是所有 Practive Ansible Nginx 角色的基础。它只做初始配置,比如创建项目的工作目录和获取 SSL 证书。您可以尝试其他依赖于此角色的角色:

特性

  • 为项目在您的服务器上创建一个工作空间
  • 获取 Let's Encrypt SSL 证书
  • 配置 Nginx 显示一个简单的静态 HTML 页面
  • 准备扩展 - 不会覆盖 Nginx 配置

prerequisites(先决条件)

  • 目标用户具有配置 Nginx 的权限

安装

ansible-galaxy install practical-ansible.nginx_project

参考手册

其他 Practical Ansible 项目的基础库

目录


默认变量

admin_email

项目经理的电子邮件地址。被 Let's Encrypt 用作账户。

默认值

admin_email: ''

group

在目标机器上运行项目的 Unix 组名。

默认值

group: www-data

present

部署或撤销项目。可用值:'present', 'disabled', 'absent'

示例用法

state: disabled

project_environment

项目环境的名称。角色期望您在一台机器上托管多个应用程序实例。通常的名称是“生产”和“预发布”,但只要您保持 UNIX 友好,名称可以是任何东西。

默认值

project_environment: production

project_name

在主机文件系统中用于引用项目的名称。角色将尝试从包管理器元数据(如 npm)中读取它。

默认值

project_name: ''

示例用法

project_name: 'my-app'

project_version

我们正在部署的项目版本。

默认值

project_version: ''

示例用法

project_version: '1.1.0'
project_version: '2'

projects_directory

您通常在目标机器上放置项目的目录。

默认值

projects_directory: /var/lib/practical-ansible

server_names

应用程序使用的主机名列表。所有这些都将代理到应用程序。

默认值

server_names: ''

示例用法

server_names: 'mysite.example.com,mysite.example.cz'

ssl_sign_by

为应用程序签发 SSL 证书的机构。可以是:'letsencrypt' 或 'self'。

默认值

ssl_sign_by: letsencrypt

state

默认值

state: present

use_ssl

配置 Nginx 在将请求代理到 Docker 配置时使用 SSL。

默认值

use_ssl: true

示例用法

use_ssl: false

user

在目标机器上运行项目的用户名。

默认值

user: www-data

依赖

无。

许可证

MIT

作者

Pavel Žák

关于项目

Base library for other Practical Ansible projects

安装
ansible-galaxy install practical-ansible.nginx_project
许可证
mit
下载
646
拥有者
Tiny Ansible roles and playbooks that help you with web hosting in a world of VPS