-
Notifications
You must be signed in to change notification settings - Fork 19
/
www-static.yml
82 lines (72 loc) · 2.46 KB
/
www-static.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Update the static website
- name: Www static
hosts: www
pre_tasks:
- name: Check if phpbbforum already unzipped
ansible.builtin.stat:
path: "{{ phpbbforum_style_file }}"
register: _phpbbforum_style_file_st
- name: Check if schemas_documentation already unzipped
ansible.builtin.stat:
path: "{{ schemas_doc_file }}"
register: _schemas_doc_file_st
roles:
- role: ome.deploy_archive
become: true
deploy_archive_dest_dir: /var/www
deploy_archive_src_url: "https://downloads.openmicroscopy.org/web-\
archive/phpbbforum-20190718.tar.gz"
deploy_archive_sha256: "e9d7a7eefbacf42ddbdf92b201584913cb6d94ec\
331750f811232b2e91aa5b40"
# This file is patched later so only unzip if it doesn't exist
when: not _phpbbforum_style_file_st.stat.exists
- role: ome.deploy_archive
become: true
deploy_archive_dest_dir: /var/www
deploy_archive_src_url: "https://downloads.openmicroscopy.org/web-\
archive/schemas_documentation-20211213.tar.gz"
deploy_archive_sha256: "27cc5def458112a2e259484906f2bc8c0e0e2bd\
0a728b0a478302537d67117ec"
# This file is patched later so only unzip if it doesn't exist
when: not _schemas_doc_file_st.stat.exists
tasks:
- name: Install deployment script
become: true
template:
src: files/deploy
dest: /usr/local/bin/deploy
mode: 0555
- name: Install Cron daemon
become: true
ansible.builtin.yum:
name: cronie
state: installed
- name: Add cron job updating the website
become: true
ansible.builtin.cron:
name: "Deploy the website"
special_time: hourly
job: >-
/usr/local/bin/deploy 2>&1 >
/dev/null || /usr/local/bin/deploy -f
- name: Update static phpbb stylesheet
become: true
ansible.builtin.blockinfile:
block: |
form,
.quick-login,
.buttons,
#jumpbox~h3,
#jumpbox~p,
.headerspace~h3,
.headerspace~p,
ul.linklist.rightside,
ul.linklist li.rightside {
display: none;
}
marker: "/* {mark} ANSIBLE MANAGED BLOCK */"
path: "{{ phpbbforum_style_file }}"
vars:
phpbbforum_style_file: "/var/www/phpbbforum/www.openmicroscopy\
.org/community/style.php?id=7&lang=en"
schemas_doc_file: "/var/www/schemas_documentation/OME-2016-06/ome.html"