From 387ded00ff7bcf7d4cf30decfe2f5da03e4a09e7 Mon Sep 17 00:00:00 2001 From: Wojtek Oledzki Date: Fri, 18 Jul 2014 11:25:15 +0100 Subject: [PATCH 1/2] Adding support for RedHat/CentOS --- tasks/main.yml | 7 +++++++ vars/RedHat.yml | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 vars/RedHat.yml diff --git a/tasks/main.yml b/tasks/main.yml index ea77cc8..bf9d49c 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -17,6 +17,13 @@ with_items: buildessential_packages when: ansible_os_family == "Fedora" +- name: Make sure the packages are installed (RedHat) + yum: + name: "{{item}}" + state: present + with_items: buildessential_packages + when: ansible_os_family == "RedHat" + - name: build-essential | Make sure the packages are installed (Suse) zypper: name: "{{item}}" diff --git a/vars/RedHat.yml b/vars/RedHat.yml new file mode 100644 index 0000000..4b3f442 --- /dev/null +++ b/vars/RedHat.yml @@ -0,0 +1,13 @@ +# file: build-essential/vars/RedHat.yml + +buildessential_packages: + - autoconf + - gcc + - bison + - flex + - gcc-c++ + - gettext + - kernel-devel + - make + - m4 + - ncurses-devel From e60ea3c4276da53d48a3bc729a554abfbde67389 Mon Sep 17 00:00:00 2001 From: Wojtek Oledzki Date: Fri, 18 Jul 2014 11:25:55 +0100 Subject: [PATCH 2/2] remove redundant role name from task names Role name is now outputed by ansible --- tasks/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index bf9d49c..f2edacb 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,16 +1,16 @@ # file: build-essential/tasks/main.yml -- name: build-essential | Read the family variables +- name: Read the family variables include_vars: "{{ansible_os_family}}.yml" -- name: build-essential | Make sure the packages are installed (Debian) +- name: Make sure the packages are installed (Debian) apt: pkg: "{{item}}" state: present with_items: buildessential_packages when: ansible_os_family == "Debian" -- name: build-essential | Make sure the packages are installed (Fedora) +- name: Make sure the packages are installed (Fedora) yum: name: "{{item}}" state: present @@ -24,7 +24,7 @@ with_items: buildessential_packages when: ansible_os_family == "RedHat" -- name: build-essential | Make sure the packages are installed (Suse) +- name: Make sure the packages are installed (Suse) zypper: name: "{{item}}" state: present