Externalize role

This commit is contained in:
Adrien Reslinger 2018-10-08 19:34:43 +02:00
commit 39504f99ff
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
18 changed files with 962 additions and 0 deletions

28
tasks/main.yml Normal file
View file

@ -0,0 +1,28 @@
---
# tasks file for roles/centos_mirror
#- include_role:
# name: httpd
- name: Instal update mirror script
copy: src="update_mirror.sh" dest="/usr/local/bin/update_mirror.sh" owner=root group=root mode=0755
- name: Make the directory zone
file: path="/etc/yum-mirror.repo.d" state=directory owner=root group=root mode=0755
- name: Instal update mirror script
copy: src="yum-mirror.repo.d/{{ item }}" dest="/etc/yum-mirror.repo.d/{{ item }}" owner=root group=root mode=0644
with_items:
- CentOS7-armv7hl.repo
- CentOS7-i686.repo
- CentOS7-x86_64.repo
- RedSleeve7-armv5tel.repo
- Springdale7-i386.repo
- yum.conf
- name: Ensure a cron job to run update_mirror.sh exists
cron: name="daily update_mirror"
special_time=daily
job="/usr/local/bin/update_mirror.sh"
state=present