1
0
mirror of https://github.com/krislamo/vagrant-easyredmine synced 2024-09-19 23:30:35 +00:00
vagrant-easyredmine/roles/easyredmine/tasks/nginx.yml

58 lines
1.5 KiB
YAML
Raw Normal View History

- get_url: url=https://oss-binaries.phusionpassenger.com/yum/definitions/el-passenger.repo
dest=/etc/yum.repos.d/passenger.repo
sudo: yes
- rpm_key: key=https://packagecloud.io/gpg.key
sudo: yes
# this makecache is mostly because I can not find any other way to fully
# import the GPG. key for the Passenger repo. 'rpm --import' is not
# sufficient.
- command: yum -q makecache -y --disablerepo='*' --enablerepo='passenger*'
sudo: yes
changed_when: False
- yum: name=epel-release
sudo: yes
2015-11-18 23:02:49 +00:00
- name: install nginx, passenger
yum: name='{{ item }}'
sudo: yes
with_items:
- nginx
- passenger
- stat: path='{{ dharam_pem_path }}'
register: dharam_pem
# https://michael.lustfield.net/nginx/getting-a-perfect-ssl-labs-score
- name: generate new Diffie-Hellman group
command: 'openssl dhparam -out {{ dharam_pem_path }} 2048'
sudo: yes
notify: restart nginx
when: dharam_pem.stat.exists == False
- template: dest='/etc/nginx/conf.d/easyredmine.conf'
src=easyredmine.conf.j2
sudo: yes
notify: restart nginx
- template: dest='/etc/nginx/nginx.conf'
2015-11-22 02:43:47 +00:00
src=nginx.conf.j2
sudo: yes
notify: restart nginx
- template: dest=/etc/nginx/conf.d/passenger.conf
src=passenger.conf.j2
sudo: yes
notify: restart nginx
2015-11-22 02:43:47 +00:00
- copy: dest='/etc/pki/tls/certs/{{ ansible_fqdn }}.pem'
src='{{ nginx_pem }}'
sudo: yes
notify: restart nginx
- service: name=nginx
state=started
2015-11-30 15:08:24 +00:00
enabled=yes
sudo: yes