6
0
Fork 0
ansible-php-postgres-playbo.../README.md

52 lines
2.2 KiB
Markdown

# ansible-php-postgres-playbook-template
Template da cui ricavare installazioni di servizi php con nginx come reverse proxy. Postgresql locale opzionale.
## Variabili da istanziare nel proprio playbook
``` yaml
php_app_db_name: app_db
php_app_db_user: app_db_u
vault_php_app_db_pwd: # Usare un vault file per questa
# Add the users that must have ssh access to the system
users_system_users:
- { login: 'user.name', name: "User Name", home: '{{ users_home_dir }}', createhome: 'yes', ssh_key: '{{ user_name_ssh_key }}', shell: '/bin/bash', admin: True, limited_sudoers_user: False }
# Users that can only sftp
users_system_users_adjunct:
- { login: 'sftponly.user', group: '{{ sshd_sftp_chroot_match_group }}', name: "Sftponly User", home: '{{ users_home_dir }}', createhome: 'yes', ssh_key: '{{ sftponly_user_ssh_key }}', shell: '/bin/bash', admin: False, limited_sudoers_user: False, log_as_root: False }
# Define the users ssh keys here
user_name_ssh_key:
php_app_php_required_packages:
- 'php{{ php_version }}-gd'
- 'php{{ php_version }}-json'
- 'php{{ php_version }}-pgsql'
- 'php{{ php_version }}-xml'
- 'php{{ php_version }}-mbstring'
- 'php{{ php_version }}-intl'
- 'php{{ php_version }}-curl'
- 'php{{ php_version }}-zip'
- 'php{{ php_version }}-bz2'
- 'php{{ php_version }}-gmp'
# - 'php{{ php_version }}-ldap'
# - 'php-imagick'
# - 'php-redis'
# - 'php-apcu'
php_app_php_global_settings:
- { option: 'always_populate_raw_post_data', value: '-1' }
- { option: 'allow_url_fopen', value: 'on' }
- { option: 'max_execution_time', value: '240' }
- { option: 'memory_limit', value: '{{ phpfpm_default_memory_limit }}' }
- { option: 'max_input_vars', value: '1400' }
- { option: 'post_max_size', value: '32M' }
- { option: 'upload_max_filesize', value: '32M' }
# - { option: 'opcache.enable', value: '1' }
# - { option: 'opcache.enable_cli', value: '1' }
# - { option: 'opcache.interned_strings_buffer', value: '8' }
# - { option: 'opcache.max_accelerated_files', value: '10000' }
# - { option: 'opcache.memory_consumption', value: '128' }
# - { option: 'opcache.save_comments', value: '1' }
# - { option: 'opcache.revalidate_freq', value: '1' }
```