Skip to content
Snippets Groups Projects

aurweb dev playbook & fixes for aurweb playbook

Merged Mario Oenning requested to merge moson/infrastructure:aurweb-dev-box into master
All threads resolved!
6 files
+ 124
66
Compare changes
  • Side-by-side
  • Inline
Files
6
+ 50
0
- name: Setup aur development host
hosts: '{{ aurdev_fqdn|default("none") }}'
remote_user: root
roles:
- { role: common }
- { role: firewalld }
- { role: sshd, sshd_enable_includes: true }
- { role: root_ssh, root_additional_keys: ["moson.pub"] }
- { role: certbot }
- { role: nginx }
- { role: mariadb, mariadb_innodb_buffer_pool_size: '1G' }
- { role: sudo }
- { role: redis }
- { role: uwsgi }
- { role: aurweb, aurweb_domain: "{{ aurdev_fqdn }}", is_prod: false }
- { role: fail2ban }
post_tasks:
- name: Install packages for dummy data generation
pacman:
state: present
name:
- words
- fortune-mod
- name: Create data dir
file:
path: "{{ aurweb_dir }}/data"
state: directory
mode: "0755"
become: true
become_user: "{{ aurweb_user }}"
- name: Generate dummy data
command: poetry run schema/gendummydata.py data/dummy.sql
register: generated_data
args:
chdir: "{{ aurweb_dir }}"
creates: "{{ aurweb_dir }}/data/dummy.sql"
become: true
become_user: "{{ aurweb_user }}"
- name: Import dummy data
mysql_db:
name: "{{ aurweb_db }}"
login_host: "{{ aurweb_db_host }}"
login_password: "{{ vault_mariadb_users.root }}"
state: import
target: "{{ aurweb_dir }}/data/dummy.sql"
when: generated_data.changed
Loading