Skip to content

Commit 50b6e3a

Browse files
elderingDOMjudge @ NWERC
authored andcommitted
Tweak apache2 and mysql to NWERC context.
1 parent dfae2ce commit 50b6e3a

File tree

1 file changed

+20
-25
lines changed

1 file changed

+20
-25
lines changed

icpc-wf/ansible/domserver.yml

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -65,26 +65,11 @@
6565
- libmagic-dev
6666
- composer
6767

68-
- name: enable php modules
69-
command: phpenmod {{item}}
70-
args:
71-
creates: /etc/php/7.0/apache2/conf.d/20-{{item}}.ini
72-
with_items:
73-
- mcrypt
74-
- zip
75-
- name: update systemd so mysql has bigger limits
76-
copy: src=files/mysql.override.cnf dest=/etc/systemd/system/mysql.service.d/override.conf
7768
- name: update mysql max connections
7869
lineinfile:
7970
regexp: '^.*max_connections'
8071
line: 'max_connections = 1000'
81-
dest: /etc/mysql/mysql.conf.d/mysqld.cnf
82-
notify: restart mysql
83-
- name: update mysql max open files
84-
lineinfile:
85-
regexp: '^.*open_files_limit'
86-
line: 'open_files_limit = 10000'
87-
dest: /etc/mysql/mysql.conf.d/mysqld.cnf
72+
dest: /etc/mysql/mariadb.conf.d/50-server.cnf
8873
notify: restart mysql
8974

9075
- name: configure git as domjudge user
@@ -166,20 +151,30 @@
166151
notify: restart apache2
167152

168153
- name: enable apache2 conf for domjudge
169-
file: src=/etc/apache2/conf-available/domjudge.conf dest=/etc/apache2/conf-enabled/domjudge.conf state=link
154+
file:
155+
src: /etc/apache2/conf-available/domjudge.conf
156+
dest: /etc/apache2/conf-enabled/domjudge.conf
157+
state: link
170158
notify: restart apache2
171159

172160
- name: enable apache2 modules
173-
apache2_module: name=ssl state=present
161+
apache2_module: name={{item}} state=present
162+
with_items:
163+
- ssl
164+
- php7.0
174165
notify: restart apache2
175166

176-
- name: disable default apache site
177-
file: state=absent path=/etc/apache2/sites-enabled/000-default
167+
- name: apache2 http redirect
168+
lineinfile:
169+
dest: /etc/apache2/sites-available/000-default.conf
170+
state: present
171+
insertafter: '^\s*DocumentRoot\s'
172+
line: ' Redirect permanent / {{DOMSERVER}}/'
178173
notify: restart apache2
179174

180-
- name: enable default-ssl apache site
181-
file: src=/etc/apache2/sites-available/default-ssl.conf dest=/etc/apache2/sites-enabled/000-default-ssl state=link
175+
- name: enable apache2 default site
176+
file:
177+
src: /etc/apache2/sites-available/000-default.conf
178+
dest: /etc/apache2/sites-enabled/000-default.conf
179+
state: link
182180
notify: restart apache2
183-
184-
185-

0 commit comments

Comments
 (0)