buluma.php_fpm

Rol de Ansible php_fpm

El propósito de este rol es instalar y configurar php_fpm en tu sistema.

GitHub Versión Problemas Solicitudes de extracción Descargas
github Version Issues PullRequests Ansible Role

Ejemplo de Playbook

Este ejemplo se toma de molecule/default/converge.yml y se prueba en cada push, solicitud de extracción y lanzamiento.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.php_fpm

La máquina necesita ser preparada. En CI esto se hace usando molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  gather_facts: false
  become: true

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel
    - role: buluma.buildtools
    - role: buluma.python_pip
    - role: buluma.openssl
      openssl_items:
        - name: apache-httpd
          common_name: "{{ ansible_fqdn }}"
    - role: buluma.httpd

También puedes ver una explicación completa y ejemplo de cómo usar estos roles.

Variables de Rol

Los valores predeterminados para las variables están establecidos en defaults/main.yml:

---
# archivo de valores predeterminados para php_fpm

# El parámetro `php_fpm_listen` puede ser una combinación de dirección:puerto o una ruta
# si deseas usar un socket. Por ejemplo: "127.0.0.1:9000"

php_fpm_listen: "{{ php_fpm_pid_directory }}/www.sock"

# Al usar un socket en `php_fpm_listen`, puedes establecer el usuario y grupo.
# Se establecen valores predeterminados sensatos en `vars/main.yml`
php_fpm_listen_owner: "{{ php_fpm_owner }}"
php_fpm_listen_group: "{{ php_fpm_group }}"
php_fpm_listen_mode: "0666"

php_fpm_pm: dynamic
php_fpm_pm_max_children: 5
php_fpm_pm_start_servers: 2
php_fpm_pm_min_spare_servers: 1
php_fpm_pm_max_spare_servers: 3

Requisitos

Estado de los roles utilizados

Los siguientes roles se utilizan para preparar un sistema. Puedes preparar tu sistema de otra manera.

Requisito GitHub Versión
buluma.bootstrap Ansible Molecule Version
buluma.buildtools Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.openssl Ansible Molecule Version
buluma.python_pip Ansible Molecule Version
buluma.selinux Ansible Molecule Version
buluma.httpd Ansible Molecule Version

Contexto

Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.

Aquí hay un resumen de roles relacionados:

dependencies

Compatibilidad

Este rol se ha probado en estas imágenes de contenedor:

contenedor etiquetas
Debian jessie, stretch
Fedora todas
opensuse todas
Ubuntu bionic

La versión mínima de Ansible requerida es 2.12; se han realizado pruebas en:

  • La versión anterior.
  • La versión actual.
  • La versión de desarrollo.

Si encuentras problemas, por favor regístralos en GitHub

Registro de cambios

Historia del rol

Licencia

Apache-2.0

Información del Autor

Shadow Walker

Acerca del proyecto

The purpose of this role is to install and configure php_fpm on your system.

Instalar
ansible-galaxy install buluma.php_fpm
Licencia
apache-2.0
Descargas
46.9k
Propietario
DevOps Engineer