summaryrefslogtreecommitdiffstats
path: root/roles/live/tasks
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2023-10-17 11:58:03 -0400
committerSacha Chua <sacha@sachachua.com>2023-10-17 11:58:03 -0400
commit6fe0f9221ee5b2b8b3be019aed32b5264111099f (patch)
tree14791a43fd58780822ee9204869c722ca06360a2 /roles/live/tasks
parentcf90a6e8caa0622d83701c0a7406b13efa2b9112 (diff)
downloademacsconf-ansible-6fe0f9221ee5b2b8b3be019aed32b5264111099f.tar.xz
emacsconf-ansible-6fe0f9221ee5b2b8b3be019aed32b5264111099f.zip
add live role
Diffstat (limited to 'roles/live/tasks')
-rw-r--r--roles/live/tasks/main.yml23
1 files changed, 23 insertions, 0 deletions
diff --git a/roles/live/tasks/main.yml b/roles/live/tasks/main.yml
new file mode 100644
index 0000000..3e51765
--- /dev/null
+++ b/roles/live/tasks/main.yml
@@ -0,0 +1,23 @@
+- name: Create the directory for this year
+ file:
+ path: /var/www/live.emacsconf.org/{{ item }}
+ owner: "{{ emacsconf_user }}"
+ group: "{{ emacsconf_user }}"
+ state: directory
+ loop:
+ - "{{ emacsconf_year }}"
+ - "{{ emacsconf_year }}/watch"
+- name: Configure Nginx
+ template:
+ src: live.emacsconf.org.conf
+ dest: /etc/nginx/sites-available/live.emacsconf.org
+- name: Make sure main configuration is enabled
+ file:
+ src: /etc/nginx/sites-available/live.emacsconf.org
+ dest: /etc/nginx/sites-enabled/live.emacsconf.org
+ force: no
+ state: link
+- name: Reload configuration
+ service:
+ name: nginx
+ state: reloaded