mm2_get_global_netblocks also relies on zebra-dump-parser
This commit is contained in:
parent
86ae79502e
commit
3522dc7c7c
3 changed files with 1125 additions and 0 deletions
1048
roles/mirrormanager/mirrorlist2/files/mirrorlist_server.py
Executable file
1048
roles/mirrormanager/mirrorlist2/files/mirrorlist_server.py
Executable file
File diff suppressed because it is too large
Load diff
23
roles/mirrormanager/mirrorlist2/tasks/main.yml
Normal file
23
roles/mirrormanager/mirrorlist2/tasks/main.yml
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
# tasklist for setting up the mirrorlist app components
|
||||||
|
# create mirrormanager user
|
||||||
|
- name: install packages for mirrorlist
|
||||||
|
yum: pkg={{ item }} state=present
|
||||||
|
with_items:
|
||||||
|
- mirrormanager-mirrorlist
|
||||||
|
tags:
|
||||||
|
- packages
|
||||||
|
|
||||||
|
# install mirrorlist-server.conf apache config
|
||||||
|
- name: mirrorlist-server apache conf
|
||||||
|
template: src=mirrorlist-server.conf dest=/etc/httpd/conf.d/mirrorlist-server.conf
|
||||||
|
notify:
|
||||||
|
- restart apache
|
||||||
|
tags:
|
||||||
|
- config
|
||||||
|
|
||||||
|
# selinux policy - mirrormanager - put in place - for the sockfile
|
||||||
|
|
||||||
|
- name: enable httpd
|
||||||
|
service: name=httpd state=started enabled=yes
|
||||||
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
Alias /mirrorlists /var/lib/mirrormanager/mirrorlists/
|
||||||
|
Alias /publiclist /var/lib/mirrormanager/mirrorlists/publiclist/
|
||||||
|
Alias /static /var/lib/mirrormanager/mirrorlists/static/
|
||||||
|
|
||||||
|
<Directory /var/lib/mirrormanager/mirrorlists>
|
||||||
|
Options Indexes FollowSymLinks
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
WSGIDaemonProcess mirrorlist user=apache processes={{ mirrorlist_procs }} threads=1 display-name=mirrorlist maximum-requests=1000
|
||||||
|
|
||||||
|
WSGIScriptAlias /metalink /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi
|
||||||
|
WSGIScriptAlias /mirrorlist /usr/share/mirrormanager/mirrorlist-server/mirrorlist_client.wsgi
|
||||||
|
|
||||||
|
# Set this if you do not have a Reverse Proxy (HTTP Accelerator) that
|
||||||
|
# is in front of your application server running this code.
|
||||||
|
# SetEnv mirrorlist_client.noreverseproxy 1
|
||||||
|
|
||||||
|
<Location /mirrorlist>
|
||||||
|
WSGIProcessGroup mirrorlist
|
||||||
|
<IfModule mod_authz_core.c>
|
||||||
|
# Apache 2.4
|
||||||
|
Require all granted
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
# Apache 2.2
|
||||||
|
Order deny,allow
|
||||||
|
Allow from all
|
||||||
|
</IfModule>
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
<Location /metalink>
|
||||||
|
WSGIProcessGroup mirrorlist
|
||||||
|
<IfModule mod_authz_core.c>
|
||||||
|
# Apache 2.4
|
||||||
|
Require all granted
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
# Apache 2.2
|
||||||
|
Order deny,allow
|
||||||
|
Allow from all
|
||||||
|
</IfModule>
|
||||||
|
</Location>
|
||||||
|
|
||||||
|
<Location /publiclist>
|
||||||
|
<IfModule mod_authz_core.c>
|
||||||
|
# Apache 2.4
|
||||||
|
Require all granted
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_authz_core.c>
|
||||||
|
# Apache 2.2
|
||||||
|
Order deny,allow
|
||||||
|
Allow from all
|
||||||
|
</IfModule>
|
||||||
|
</Location>
|
Loading…
Add table
Add a link
Reference in a new issue