ansible/roles/mirrormanager/mirrorlist2/tasks/main.yml

49 lines
1.4 KiB
YAML
Raw Normal View History

---
# tasklist for setting up the mirrorlist app components
# create mirrormanager user
2015-01-27 16:49:29 +00:00
# create mirrormanager user
- name: add mirrormanager user - uid {{ mirrormanager_uid }}
user: name=mirrormanager uid={{ mirrormanager_uid }} state=present home=/home/mirrormanager createhome=yes
tags:
- mirrorlist2
- name: make a /var/lib/mirrormanager dir for data
file: dest=/var/lib/mirrormanager/ state=directory owner=mirrormanager group=mirrormanager mode=0755
2015-01-27 17:07:06 +00:00
tags:
- mirrorlist2
2015-01-27 16:49:29 +00:00
- name: install packages for mirrorlist
2015-01-27 16:22:05 +00:00
yum: pkg={{ item }} state=present enablerepo=epel-testing
with_items:
2015-01-27 16:16:28 +00:00
- mirrormanager2-mirrorlist
2015-01-27 17:26:46 +00:00
- python-IPy
tags:
- packages
2015-01-27 17:07:06 +00:00
- mirrorlist2
2015-01-27 17:26:46 +00:00
- name: make sure mirrorlist-server is enabled (but not started yet in case we do not have pkl)
service: name=mirrorlist-server enabled=yes
tags:
- mirrorlist2
# 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
2015-01-27 17:07:06 +00:00
- mirrorlist2
2015-01-27 16:49:29 +00:00
# mirrormanager user ssh key(s)
- name: add authorized_keys for mirrormanager
authorized_key: key="{{ item }}" user=mirrormanager state=present
with_file:
- mm-authorized_key
2015-01-27 17:07:06 +00:00
tags:
- mirrorlist2
- name: /var/run/mirrormanager/mirrorlist_server.sock file context
command: semanage fcontext -a -t httpd_var_run_t /var/run/mirrormanager/mirrorlist_server.sock