| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- {% from 'nginx/lib.jinja' import nginx_ssl_cert_present %}
- {% set settings = pillar['clients']['rgroup']['suitecrm'] %}
- include:
- - clients.rgroup
- - mariadb
- - php5
- suitecrm_installed:
- archive.extracted:
- - name: /data/clients/rgroup
- - source: salt://clients/rgroup/suitecrm/files/vendor/SuiteCRM-7.9.7.zip
- - require:
- - file: /data/clients/rgroup
- cmd.run:
- - name: chmod -R g-w,o-w /data/clients/rgroup/SuiteCRM-7.9.7
- - onchanges:
- - archive: suitecrm_installed
- {% for subdir in ['cache', 'custom', 'modules', 'themes', 'data', 'upload'] %}
- /data/clients/rgroup/SuiteCRM-7.9.7/{{ subdir }}:
- file.directory:
- - user: www-data
- - recurse:
- - user
- - require:
- - cmd: suitecrm_installed
- {% endfor %}
- /data/clients/rgroup/SuiteCRM-7.9.7/config_override.php:
- file.managed:
- - replace: False
- - user: www-data
- /etc/nginx/sites-enabled/suitecrm:
- file.managed:
- - source: salt://clients/rgroup/suitecrm/files/suitecrm.nginx
- - template: jinja
- - context:
- settings: {{ settings }}
- - require:
- - file: nginx_conf
- - watch_in:
- - service: nginx
- {{ nginx_ssl_cert_present(settings.server_name) }}
|