Mailman: parametrize the role

This commit is contained in:
Aurélien Bompard 2014-01-20 17:56:49 +00:00
parent 193d5c8337
commit 2e2100319f
4 changed files with 26 additions and 16 deletions

View file

@ -97,8 +97,15 @@
- "/srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml"
roles:
- /srv/web/infra/ansible/roles/mailman
- /srv/web/infra/ansible/roles/fedmsg_base
- role: /srv/web/infra/ansible/roles/mailman
mailman_dbserver: db02.stg.phx2.fedoraproject.org
mailman_postfix_mydestination: "lists.fedoraproject.org, lists.stg.fedoraproject.org"
mailman_mm_db_pass: "{{ mailman_mm_db_pass }}"
mailman_hk_admin_db_pass: "{{ mailman_hk_admin_db_pass }}"
mailman_hk_db_pass: "{{ mailman_hk_db_pass }}"
mailman_ks_admin_db_pass: "{{ mailman_ks_admin_db_pass }}"
mailman_ks_db_pass: "{{ mailman_ks_db_pass }}"
tasks:
- name: install more needed packages

View file

@ -115,18 +115,16 @@
- /srv/web/infra/ansible/vars/global.yml
- "{{ private }}/vars.yml"
- "{{ vars_path }}/{{ ansible_distribution }}.yml"
vars:
# override roles variables
- mailman_dbserver: localhost
- mailman_postfix_mydestination: lists-dev.cloud.fedoraproject.org
- mailman_mm_db_pass: "{{ lists_dev_mm_db_pass }}"
- mailman_hk_admin_db_pass: "{{ lists_dev_hk_db_pass }}"
- mailman_hk_db_pass: "{{ lists_dev_hk_db_pass }}"
- mailman_ks_admin_db_pass: "{{ lists_dev_ks_db_pass }}"
- mailman_ks_db_pass: "{{ lists_dev_ks_db_pass }}"
roles:
- /srv/web/infra/ansible/roles/mailman
- role: /srv/web/infra/ansible/roles/mailman
mailman_dbserver: localhost
mailman_postfix_mydestination: lists-dev.cloud.fedoraproject.org
mailman_mm_db_pass: "{{ lists_dev_mm_db_pass }}"
mailman_hk_admin_db_pass: "{{ lists_dev_hk_db_pass }}"
mailman_hk_db_pass: "{{ lists_dev_hk_db_pass }}"
mailman_ks_admin_db_pass: "{{ lists_dev_ks_db_pass }}"
mailman_ks_db_pass: "{{ lists_dev_ks_db_pass }}"
tasks:

View file

@ -0,0 +1,10 @@
---
mailman_webui_basedir: /srv/webui
mailman_webui_confdir: ${mailman_webui_basedir}/config
mailman_dbserver: localhost
mailman_postfix_mydestination: "{{ ansible_fqdn }}"
mailman_mm_db_pass: changeme
mailman_hk_admin_db_pass: changeme
mailman_hk_db_pass: changeme
mailman_ks_admin_db_pass: changeme
mailman_ks_db_pass: changeme

View file

@ -1,5 +0,0 @@
---
mailman_webui_basedir: /srv/webui
mailman_webui_confdir: ${mailman_webui_basedir}/config
mailman_dbserver: db02.stg.phx2.fedoraproject.org
mailman_postfix_mydestination: "lists.fedoraproject.org, lists.stg.fedoraproject.org"