From 2ceee43d40c9712cd3bff1d9dafaecb570b971fd Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Fri, 10 May 2019 15:25:38 +0300 Subject: [PATCH] first version of base role --- playbooks/mirror.yml | 3 +++ roles/base/tasks/RedHat.yml | 33 +++++++++++++++++++++++++++++++++ roles/base/tasks/main.yml | 3 +++ 3 files changed, 39 insertions(+) create mode 100644 roles/base/tasks/RedHat.yml create mode 100644 roles/base/tasks/main.yml diff --git a/playbooks/mirror.yml b/playbooks/mirror.yml index bae792e..715c62c 100644 --- a/playbooks/mirror.yml +++ b/playbooks/mirror.yml @@ -5,3 +5,6 @@ hosts: mirror user: root gather_facts: true + + roles: + - base diff --git a/roles/base/tasks/RedHat.yml b/roles/base/tasks/RedHat.yml new file mode 100644 index 0000000..aa49327 --- /dev/null +++ b/roles/base/tasks/RedHat.yml @@ -0,0 +1,33 @@ +--- +- name: enable epel repository + package: + name: epel-release + state: installed + +- name: install packages + package: + name: "{{ item }}" + state: installed + with_items: + - bind-utils # dig + - emacs # better editor :) + - iftop # monitor interfaces + - iotop # monitor io usage + - nc # netcat + - net-tools # ifconfig etc + - strace # debugging + - vim-enhanced # working vi :) + - xterm # resize + +- name: disable grep colors + file: + dest: /etc/GREP_COLORS + state: absent + +- name: cron job for downloading yum updates + cron: + name: yum-downloadonly + user: root + hour: 3 + minute: "{{ 59 | random(seed=inventory_hostname) }}" + job: "yum -d 0 -e 0 -y --downloadonly update > /dev/null" diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml new file mode 100644 index 0000000..a06741f --- /dev/null +++ b/roles/base/tasks/main.yml @@ -0,0 +1,3 @@ +--- +- name: include os specific tasks + include_tasks: "{{ ansible_os_family }}.yml"