diff --git a/tasks/main.yml b/tasks/main.yml index ea77cc8..f2edacb 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,23 +1,30 @@ # 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 with_items: buildessential_packages when: ansible_os_family == "Fedora" -- name: build-essential | Make sure the packages are installed (Suse) +- name: Make sure the packages are installed (RedHat) + yum: + name: "{{item}}" + state: present + with_items: buildessential_packages + when: ansible_os_family == "RedHat" + +- name: Make sure the packages are installed (Suse) zypper: name: "{{item}}" state: present 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