injectedMonkey.php-fpm

PHP-FPM

Statut de construction Licence Version GitHub

Rôle Ansible pour php-fpm. Il est conçu pour mon environnement de développement mais pourrait parfois être prêt pour la production.

Distributions supportées :

  • Debian
  • Ubuntu

Versions de PHP supportées :

  • 5.6
  • 7.0
  • 7.1

Exigences

Ce rôle nécessite ansible >= 2.4.

Des dictionnaires sont utilisés pour la configuration. Pour remplacer partiellement les valeurs par défaut, il faut définir :

  hash_behaviour = merge

dans votre ansible.cfg ou

  ANSIBLE_HASH_BEHAVIOUR=merge

pour votre environnement.

Variables du rôle

  php:
    version: 7.1
    dépôts:
      ppa:
        - ppa:ondrej/php
      deb:
        - { key: "https://packages.sury.org/php/apt.gpg",
            repo: "deb http://packages.sury.org/php/ {{ ansible_distribution_release }} main",
            filename: php }
    dépendances:
      - apt-transport-https
    paquets:
      - cli
      - curl
      - fpm
      - intl
      - mysql
      - xml
    ini:
      fpm:
        - { section: Date, option: date.timezone, value: Europe/Berlin }
        - { section: PHP, option: max_execution_time, value: 60 }
        - { section: PHP, option: memory_limit, value: 512M }
      cli:
        - { section: Date, option: date.timezone, value: Europe/Berlin }
        - { section: PHP, option: max_execution_time, value: 0 }
        - { section: PHP, option: memory_limit, value: 512M }

Dépendances

Aucune.

Exemple de Playbook

- hosts: serveurs
- include_role:
    name: injectedMonkey.php-fpm
  vars:
    php:
      version: 7.1
      dépôts:
        ppa:
          - ppa:ondrej/php
        deb:
          - { key: "https://packages.sury.org/php/apt.gpg",
            repo: "deb http://packages.sury.org/php/ {{ ansible_distribution_release }} main",
            filename: php }
      dépendances:
        - apt-transport-https
      paquets:
        - cli
        - curl
        - fpm
        - intl
        - mysql
        - xml
      ini:
        fpm:
          - { section: Date, option: date.timezone, value: Europe/Berlin }
          - { section: PHP, option: max_execution_time, value: 60 }
          - { section: PHP, option: memory_limit, value: 512M }
        cli:
          - { section: Date, option: date.timezone, value: Europe/Berlin }
          - { section: PHP, option: max_execution_time, value: 0 }
          - { section: PHP, option: memory_limit, value: 512M }

Licence

BSD

Informations sur l'auteur

injectedMonkey.wtf

À propos du projet

php-fpm role for personal use.

Installer
ansible-galaxy install injectedMonkey.php-fpm
Licence
bsd-2-clause
Téléchargements
77
Propriétaire