jpnewman.nginx
jpnewman.nginx
Este rol de Ansible configura un proxy nginx.
Requisitos
- Ansible 2.x
 
Variables del Rol
geerlingguy.nginx
| Variable | Descripción | Predeterminado | 
|---|---|---|
nginx_vhosts | 
Para este rol wrapper mantén esto como está. | [] | 
nginx_remove_default_vhost | 
Para este rol wrapper mantén esto como está. | true | 
jpnewman.nginx | predeterminados
| Variable | Descripción | Predeterminado | 
|---|---|---|
nginx_vhost_available_path | 
/etc/nginx/sites-available | |
nginx_vhost_path | 
/etc/nginx/sites-enabled | 
jpnewman.nginx | Plantilla de Proxy Inverso Simple (nginx_reverse_proxy.conf.j2)
| Variable | Descripción | Predeterminado | 
|---|---|---|
nginx_vhost_filename | 
localhost | |
www_redirect | 
false | |
listen_ports | 
80 | |
host_aliases | 
[] | |
max_upload_size | 
"1024m" | |
host_name | 
localhost | |
redirect_http | 
false | |
ssl_enabled | 
false | |
ssl_listen_ports | 
[] | |
ssl_cert_path | 
"" | |
ssl_key_path | 
"" | |
proxy_pass_port | 
8080 | |
server_auth_method | 
"" | |
nginx_log_dir | 
"/var/log/nginx" | |
nginx_error_log | 
"{{ nginx_log_dir }}/error.log" | 
|
nginx_access_log | 
"{{ nginx_log_dir }}/access.log" | 
|
nginx_template_file | 
nginx_reverse_proxy.conf.j2 | 
jpnewman.nginx | Plantilla de múltiples vhosts
| Variable | Descripción | Predeterminado | 
|---|---|---|
nginx_vhosts_data | 
||
nginx_acl_rules | 
Para ejemplos, consulta los siguientes archivos dentro de este rol: -
test\templates\defaults\artifactory.ymltest\templates\defaults\drupal.ymltest\templates\defaults\kibana_reverse_proxy.ymltest\templates\defaults\multiple_vhosts.yml
Plantillas Personalizadas
Cualquier plantilla personalizada se puede usar a través de la variable nginx_template_file y las variables necesarias se colocan en host_vars y group_vars, etc.
Dependencias
- geerlingguy.nginx
 
Ejemplo de Playbook
- hosts: servers
  roles:
     - { role: jpnewman.nginx, tags: ["nginx"] }
Licencia
MIT / BSD
Información del Autor
John Paul Newman
Instalar
 ansible-galaxy install jpnewman.nginxLicencia
 
            mit
          
Descargas
 
            5.5k
          
Propietario
 Software Engineer with DevOps working on both Windows and *nix.
