41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
# This playbook imports the cookies given on IRC to the Matrix Zodbot
|
|
|
|
---
|
|
- name: Import the cookies
|
|
hosts: value02.iad2.fedoraproject.org:value02.stg.iad2.fedoraproject.org
|
|
user: root
|
|
|
|
vars_files:
|
|
- /srv/web/infra/ansible/vars/global.yml
|
|
- "/srv/private/ansible/vars.yml"
|
|
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
|
|
|
tasks:
|
|
|
|
- name: add the pgpass file
|
|
copy:
|
|
content: |
|
|
db01{{ env_suffix }}.iad2.fedoraproject.org:*:maubot:maubot:{{ (env == 'production')|ternary(maubot_prod_db_password, maubot_stg_db_password) }}
|
|
dest: /root/.pgpass
|
|
owner: root
|
|
group: root
|
|
mode: "0400"
|
|
|
|
- name: install the required package
|
|
dnf:
|
|
state: installed
|
|
name: python3-psycopg2
|
|
|
|
- name: install the import script
|
|
copy:
|
|
src: "{{ files }}/zodbot/karma-to-cookies-db.py"
|
|
dest: /usr/local/bin/karma-to-cookies-db
|
|
mode: "0755"
|
|
|
|
- name: run the import script
|
|
command:
|
|
argv:
|
|
- /usr/local/bin/karma-to-cookies-db
|
|
- -i
|
|
- zodbot{% if env == "staging" %}-stg{% endif %}-fedora
|
|
- /var/lib/{{ (env == 'production')|ternary('zodbot', 'ursabot') }}/data/karma.db
|