Setup makemake.
This commit is contained in:
parent
7766f806cc
commit
8c8d221f75
30
afpy.org.yml
30
afpy.org.yml
|
@ -82,6 +82,11 @@
|
||||||
alias /home/afpy-org/src/afpy/static/;
|
alias /home/afpy-org/src/afpy/static/;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
location /planet/
|
||||||
|
{
|
||||||
|
return 301 https://planet.afpy.org/rss20.xml;
|
||||||
|
}
|
||||||
|
|
||||||
location /admin/ {
|
location /admin/ {
|
||||||
auth_basic "Administration";
|
auth_basic "Administration";
|
||||||
auth_basic_user_file afpy.org.htpasswd;
|
auth_basic_user_file afpy.org.htpasswd;
|
||||||
|
@ -182,31 +187,6 @@
|
||||||
|
|
||||||
- service: name=afpy-org state=started enabled=yes
|
- service: name=afpy-org state=started enabled=yes
|
||||||
|
|
||||||
- name: Redirect planet.afpy.org
|
|
||||||
include_role: name=nginx
|
|
||||||
vars:
|
|
||||||
nginx_domain: planet.afpy.org
|
|
||||||
nginx_certificates: [planet.afpy.org]
|
|
||||||
nginx_conf: |
|
|
||||||
server
|
|
||||||
{
|
|
||||||
listen [::]:80; listen 80;
|
|
||||||
server_name planet.afpy.org;
|
|
||||||
access_log /var/log/nginx/planet.afpy.org-access.log;
|
|
||||||
error_log /var/log/nginx/planet.afpy.org-error.log;
|
|
||||||
return 301 https://www.afpy.org/planet/;
|
|
||||||
}
|
|
||||||
|
|
||||||
server
|
|
||||||
{
|
|
||||||
listen [::]:443 ssl; listen 443 ssl;
|
|
||||||
server_name planet.afpy.org;
|
|
||||||
access_log /var/log/nginx/planet.afpy.org-access.log;
|
|
||||||
error_log /var/log/nginx/planet.afpy.org-error.log;
|
|
||||||
include snippets/letsencrypt-planet.afpy.org.conf;
|
|
||||||
return 301 https://www.afpy.org/planet/;
|
|
||||||
}
|
|
||||||
|
|
||||||
- name: Redirect afpyro.afpy.org
|
- name: Redirect afpyro.afpy.org
|
||||||
include_role: name=nginx
|
include_role: name=nginx
|
||||||
vars:
|
vars:
|
||||||
|
|
|
@ -16,3 +16,6 @@ deb2.afpy.org
|
||||||
|
|
||||||
[discord_irc_sync]
|
[discord_irc_sync]
|
||||||
deb2.afpy.org
|
deb2.afpy.org
|
||||||
|
|
||||||
|
[makemake]
|
||||||
|
deb2.afpy.org
|
||||||
|
|
93
makemake.yml
Normal file
93
makemake.yml
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- hosts: makemake
|
||||||
|
tasks:
|
||||||
|
- name: A user for makemake
|
||||||
|
user:
|
||||||
|
name: makemake
|
||||||
|
|
||||||
|
- name: Clone makemake
|
||||||
|
become: true
|
||||||
|
become_user: makemake
|
||||||
|
git:
|
||||||
|
repo: https://framagit.org/makemake/makemake
|
||||||
|
dest: /home/makemake/src/
|
||||||
|
|
||||||
|
- name: install makemake requirements
|
||||||
|
become: true
|
||||||
|
become_user: makemake
|
||||||
|
pip:
|
||||||
|
requirements: /home/makemake/src/requirements.txt
|
||||||
|
virtualenv_command: /usr/bin/python3 -m venv
|
||||||
|
virtualenv: /home/makemake/venv/
|
||||||
|
|
||||||
|
- name: makemake nginx
|
||||||
|
include_role: name=nginx
|
||||||
|
vars:
|
||||||
|
nginx_owner: makemake
|
||||||
|
nginx_domain: planet.afpy.org
|
||||||
|
nginx_certificates: [planet.afpy.org]
|
||||||
|
nginx_conf: |
|
||||||
|
server
|
||||||
|
{
|
||||||
|
listen [::]:80; listen 80;
|
||||||
|
server_name planet.afpy.org;
|
||||||
|
access_log /var/log/nginx/planet.afpy.org-access.log;
|
||||||
|
error_log /var/log/nginx/planet.afpy.org-error.log;
|
||||||
|
return 301 https://$host$request_uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
server
|
||||||
|
{
|
||||||
|
listen [::]:443 ssl; listen 443 ssl;
|
||||||
|
server_name planet.afpy.org;
|
||||||
|
access_log /var/log/nginx/planet.afpy.org-access.log;
|
||||||
|
error_log /var/log/nginx/planet.afpy.org-error.log;
|
||||||
|
include snippets/letsencrypt-planet.afpy.org.conf;
|
||||||
|
root /home/makemake/www/;
|
||||||
|
}
|
||||||
|
|
||||||
|
- name: Configure feeds
|
||||||
|
copy:
|
||||||
|
content: |
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: "AFPy jobs"
|
||||||
|
url: https://www.afpy.org/feed/emplois/rss.xml
|
||||||
|
link: https://www.afpy.org/emplois
|
||||||
|
avatar: https://www.afpy.org/static/images/logo.svg
|
||||||
|
|
||||||
|
- name: "AFPy discuss"
|
||||||
|
url: https://discuss.afpy.org/latest.rss
|
||||||
|
link: https://discuss.afpy.org
|
||||||
|
avatar: https://www.afpy.org/static/images/logo.svg
|
||||||
|
|
||||||
|
- name: "ascendances"
|
||||||
|
url: https://ascendances.wordpress.com/feed/
|
||||||
|
link: https://ascendances.wordpress.com/
|
||||||
|
|
||||||
|
- name: Yaal
|
||||||
|
url: https://www.yaal.fr/blog/feeds/all.atom.xml
|
||||||
|
link: https://www.yaal.fr/blog/index.html
|
||||||
|
|
||||||
|
dest: /home/makemake/src/datas/sources.yml
|
||||||
|
|
||||||
|
- name: makemake output directory
|
||||||
|
file:
|
||||||
|
state: directory
|
||||||
|
path: /home/makemake/www/
|
||||||
|
owner: makemake
|
||||||
|
group: makemake
|
||||||
|
mode: 0755
|
||||||
|
|
||||||
|
- name: makemake cron
|
||||||
|
ansible.builtin.cron:
|
||||||
|
name: makemake
|
||||||
|
minute: "0"
|
||||||
|
user: makemake
|
||||||
|
job: "cd /home/makemake/src/; /home/makemake/venv/bin/python /home/makemake/src/update.py --static /home/makemake/www/"
|
||||||
|
|
||||||
|
- name: run makemake once
|
||||||
|
become: true
|
||||||
|
become_user: makemake
|
||||||
|
shell: "cd /home/makemake/src/; /home/makemake/venv/bin/python /home/makemake/src/update.py --static /home/makemake/www/"
|
Loading…
Reference in New Issue
Block a user