add logic for fedora mediawiki, reinstall staging as f24

This commit is contained in:
Kevin Fenzi 2016-09-12 22:38:55 +00:00
parent 571e95ef5c
commit 0691babe41
5 changed files with 50 additions and 32 deletions

View file

@ -15,6 +15,7 @@ fas_client_groups: sysadmin-noc,fi-apprentice,sysadmin-web,sysadmin-veteran
wikiname: "fp"
wikipath: "wiki"
wpath: "w"
wikiver: "mediawiki119"
# These are consumed by a task in roles/fedmsg/base/main.yml
fedmsg_certs:

View file

@ -4,9 +4,7 @@ lvm_size: 30000
mem_size: 2048
num_cpus: 2
# for systems that do not match the above - specify the same parameter in
# the host_vars/$hostname file
virt_install_command: "{{ virt_install_command_rhel6 }}"
virt_install_command: "{{ virt_install_command_two_nic }}"
tcp_ports: [ 80 ]
fas_client_groups: sysadmin-noc,fi-apprentice,sysadmin-web,sysadmin-veteran
@ -15,6 +13,7 @@ fas_client_groups: sysadmin-noc,fi-apprentice,sysadmin-web,sysadmin-veteran
wikiname: "fp"
wikipath: "wiki"
wpath: "w"
wikiver: "mediawiki"
# These are consumed by a task in roles/fedmsg/base/main.yml
fedmsg_certs:

View file

@ -2,8 +2,8 @@
nm: 255.255.255.0
gw: 10.5.126.254
dns: 10.5.126.21
ks_url: http://10.5.126.23/repo/rhel/ks/kvm-rhel-6
ks_repo: http://10.5.126.23/repo/rhel/RHEL6-x86_64/
ks_url: http://10.5.126.23/repo/rhel/ks/kvm-fedora-24
ks_repo: http://10.5.126.23/pub/fedora/linux/releases/24/Server/x86_64/os/
volgroup: /dev/vg_guests
eth0_ip: 10.5.126.60
eth1_ip: 10.5.127.42

View file

@ -24,7 +24,7 @@
- collectd/base
- apache
- fedmsg/base
#- { role: nfs/client, when: env == "staging", mnt_dir: '/mnt/web/attachments', nfs_src_dir: 'fedora_app_staging/app/attachments' }
- { role: nfs/client, when: env == "staging", mnt_dir: '/mnt/web/attachments', nfs_src_dir: 'fedora_app_staging/app/attachments' }
- { role: nfs/client, when: env != "staging", mnt_dir: '/mnt/web/attachments', nfs_src_dir: 'fedora_app/app/attachments' }
- { role: mediawiki, when: env != "staging" }
- { role: mediawiki, when: env == "staging" }

View file

@ -25,34 +25,52 @@
- mediawiki
- name: install needed packages
yum: pkg={{ item }} state=present
package: pkg={{ item }} state=present
with_items:
- mediawiki119
- mediawiki119-Cite
- mediawiki119-Lockdown
- mediawiki119-SpecialInterwiki
- librsvg2
- mediawiki119-HTTP302Found
- mediawiki119-intersection
- mediawiki119-RSS
- "{{ wikiver }}"
- "{{ wikiver }}-Lockdown"
- "{{ wikiver }}-SpecialInterwiki"
- "{{ wikiver }}-HTTP302Found"
- "{{ wikiver }}-intersection"
- "{{ wikiver }}-RSS"
- mediawiki-FedoraBadges
- mediawiki119-basset
- "{{ wikiver }}-basset"
- php-zmq
- php-pecl-uuid
- librsvg2
tags:
- packages
- mediawiki
- name: install needed packages (el7 only)
package: pkg={{ item }} state=present
with_items:
- "{{ wikiver }}-Cite"
tags:
- packages
- mediawiki
when: env != 'staging'
- name: install needed packages (fedora only)
package: pkg={{ item }} state=present
with_items:
- "{{ wikiver }}-openid"
tags:
- packages
- mediawiki
when: env == 'staging'
- name: adding FAS auth
#template: src=Auth_FAS_CLAPLUSONE.php.j2
template: src=Auth_FAS.php.j2
dest=/usr/share/mediawiki119/extensions/Auth_FAS.php owner=root group=root mode=775
dest=/usr/share/{{ wikiver }}/extensions/Auth_FAS.php owner=root group=root mode=775
tags:
- config
- mediawiki
when: env != 'staging'
- name: adding fedmsg emit
copy: src=fedmsg-emit.php dest=/usr/share/mediawiki119/extensions/fedmsg-emit.php owner=root group=root mode=775
copy: src=fedmsg-emit.php dest=/usr/share/{{ wikiver }}/extensions/fedmsg-emit.php owner=root group=root mode=775
tags:
- config
- mediawiki
@ -63,7 +81,7 @@
- mediawiki
- name: Fedora branding
copy: src=skins/ dest=/usr/share/mediawiki119/skins owner=root group=root mode=775
copy: src=skins/ dest=/usr/share/{{ wikiver }}/skins owner=root group=root mode=775
tags:
- config
- mediawiki
@ -74,13 +92,13 @@
- mediawiki
#- name: creating config dir
# file: src=/usr/share/mediawiki119/config dest=/srv/web/{{wikiname}}/config owner=apache group=apache mode=755 state=directory
# file: src=/usr/share/{{ wikiver }}/config dest=/srv/web/{{wikiname}}/config owner=apache group=apache mode=755 state=directory
# tags:
# - mediawiki
# This doesn't seem to exist anymore in upstream....
#- name: install utils
# file: src=/usr/share/mediawiki119/install-utils.inc dest=/srv/web/{{wikiname}}-wiki/install-utils.inc state=link
# file: src=/usr/share/{{ wikiver }}/install-utils.inc dest=/srv/web/{{wikiname}}-wiki/install-utils.inc state=link
# tags:
# - mediawiki
@ -97,56 +115,56 @@
- mediawiki
- name: linking index.php
file: dest=/srv/web/{{wikiname}}-wiki/index.php src=/usr/share/mediawiki119/index.php state=link
file: dest=/srv/web/{{wikiname}}-wiki/index.php src=/usr/share/{{ wikiver }}/index.php state=link
tags:
- mediawiki
- name: linkng api.php
file: dest=/srv/web/{{wikiname}}-wiki/api.php src=/usr/share/mediawiki119/api.php state=link
file: dest=/srv/web/{{wikiname}}-wiki/api.php src=/usr/share/{{ wikiver }}/api.php state=link
tags:
- mediawiki
- name: linking opensearch
file: dest=/srv/web/{{wikiname}}-wiki/opensearch_desc.php src=/usr/share/mediawiki119/opensearch_desc.php state=link
file: dest=/srv/web/{{wikiname}}-wiki/opensearch_desc.php src=/usr/share/{{ wikiver }}/opensearch_desc.php state=link
tags:
- mediawiki
- name: linking extensions
file: dest=/srv/web/{{wikiname}}-wiki/extensions src=/usr/share/mediawiki119/extensions state=link
file: dest=/srv/web/{{wikiname}}-wiki/extensions src=/usr/share/{{ wikiver }}/extensions state=link
tags:
- mediawiki
- name: linking includes
file: dest=/srv/web/{{wikiname}}-wiki/includes src=/usr/share/mediawiki119/includes state=link
file: dest=/srv/web/{{wikiname}}-wiki/includes src=/usr/share/{{ wikiver }}/includes state=link
tags:
- mediawiki
- name: linking languages
file: dest=/srv/web/{{wikiname}}-wiki/languages src=/usr/share/mediawiki119/languages state=link
file: dest=/srv/web/{{wikiname}}-wiki/languages src=/usr/share/{{ wikiver }}/languages state=link
tags:
- mediawiki
- name: linking maintenance
file: dest=/srv/web/{{wikiname}}-wiki/maintenance src=/usr/share/mediawiki119/maintenance state=link
file: dest=/srv/web/{{wikiname}}-wiki/maintenance src=/usr/share/{{ wikiver }}/maintenance state=link
tags:
- mediawiki
- name: linking serialized
file: dest=/srv/web/{{wikiname}}-wiki/serialized src=/usr/share/mediawiki119/serialized state=link
file: dest=/srv/web/{{wikiname}}-wiki/serialized src=/usr/share/{{ wikiver }}/serialized state=link
tags:
- mediawiki
- name: linking skins
file: dest=/srv/web/{{wikiname}}-wiki/skins src=/usr/share/mediawiki119/skins state=link
file: dest=/srv/web/{{wikiname}}-wiki/skins src=/usr/share/{{ wikiver }}/skins state=link
tags:
- mediawiki
- name: linking load
file: dest=/srv/web/{{wikiname}}-wiki/load.php src=/usr/share/mediawiki119/load.php state=link
file: dest=/srv/web/{{wikiname}}-wiki/load.php src=/usr/share/{{ wikiver }}/load.php state=link
tags:
- mediawiki
- name: linking resources
file: dest=/srv/web/{{wikiname}}-wiki/resources src=/usr/share/mediawiki119/resources state=link
file: dest=/srv/web/{{wikiname}}-wiki/resources src=/usr/share/{{ wikiver }}/resources state=link
tags:
- mediawiki