Skip to content
Snippets Groups Projects
Select Git revision
  • c0898c308b2f7b252016d04715ca75a9429c55b9
  • development default protected
  • 3.2.x-stable
  • prepare
  • 6b369dc5
  • 3.1.x-stable
  • 3.0.x-stable
  • 2.4.x-stable
  • v3.2.61
  • v3.2.60
  • v3.2.59
  • v3.2.54
  • v3.2.53
  • v3.2.52
  • v3.2.51
  • v3.2.48
  • v3.2.45
  • v3.2.44.3
  • v3.2.44
  • v3.2.40
  • v3.2.13
  • v3.2.9
  • v3.2.8
  • v3.2.7
  • v3.2.6
  • v3.2.5
  • v3.2.4
  • v3.2.3
28 results

main.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    main.yml 2.33 KiB
    ---
    
    - name: include debian version specific vars
      include_vars: "{{ debian_version }}.yml"
    
    - name: ensure php-fpm is installed
      apt:
        name: "{{ php_fpm_pkgs }}"
        state: present
      notify:
        - restart php-fpm
    
    - name: ensure php-fpm is configured
      template:
        src: php-fpm.conf.j2
        dest: "/etc/php/{{ php_version }}/fpm/php-fpm.conf"
        owner: root
        group: root
        mode: '0644'
      notify:
        - restart php-fpm
    
    - name: create groups
      group:
        name: "{{ item.name }}"
        system: true
        state: present
      with_items: "{{ fpm_pools|default([]) }}"
    
    - name: create groups
      user:
        name: "{{ item.name }}"
        group: "{{ item.name }}"
        system: true
        home: "/var/www/{{ item.name }}"
        shell: /usr/bin/nologin
        createhome: false
        state: present
      with_items: "{{ fpm_pools|default([]) }}"
    
    - name: ensure we have all the pools we want
      template:
        src: pool.conf.j2
        dest: "/etc/php/{{ php_version }}/fpm/pool.d/{{ item.name }}.conf"
        owner: root
        group: root
        mode: '0644'
      when: debian_version != "jessie"
      with_items: "{{ fpm_pools|default([]) }}"
      notify:
        - restart php-fpm
    
    - name: ensure systemd can start php instances
      template:
        src: "{{ item }}.j2"
        dest: "/etc/systemd/system/{{ item }}"
        owner: root
        group: root
        mode: '0644'
      with_items:
        - php-fpm@.socket
        - php-fpm@.service
      notify:
        - reload systemd service files
        - restart php-fpm
    
    - name: disable standard service file
      systemd:
        name: "php{{ php_version }}-fpm"
        enabled: false