---
- name: Prepare
hosts: all
- gather_facts: false
- tasks: []
+ gather_facts: true
+ tasks:
+ - name: Install EPEL repository
+ yum:
+ name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
+ state: present
+ when: ansible_os_family == 'RedHat'
+ become: true
---
-# tasks file for lf-recommended-tools
+- name: Pull in package names
+ include_vars: "{{item}}"
+ with_first_found:
+ - 'pkg-names-{{ansible_distribution}}.yaml'
+ - 'pkg-names-{{ansible_os_family}}.yaml'
+ - 'pkg-names.yaml'
+
+- name: Install LF Recommended Tools
+ package:
+ name: '{{item}}'
+ state: present
+ with_items:
+ - ansible
+ - ant
+ - crudini
+ - facter
+ - git
+ - git-review
+ - graphviz
+ - jq
+ - sshpass
+ - sshuttle
+ - unzip
+ - xmlstarlet
+ - '{{pkg_gnu_parallel}}'
+ - '{{pkg_netcat}}'
+ - '{{pkg_perl_digest_sha}}'
+ - '{{pkg_perl_extutils_makemaker}}'
+ - '{{pkg_perl_xml_xpath}}'
+ - '{{pkg_xz}}'
+ become: true
+
+- name: Install fedora-packager
+ yum: name=fedora-packager state=present
+ when: ansible_os_family == 'RedHat'
+ become: true
--- /dev/null
+---
+pkg_gnu_parallel: parallel
+pkg_netcat: netcat
+pkg_perl_digest_sha: libdigest-sha-perl
+pkg_perl_extutils_makemaker: libextutils-makemaker-cpanfile-perl
+pkg_perl_xml_xpath: libxml-xpath-perl
+pkg_xz: xz-utils
--- /dev/null
+---
+pkg_gnu_parallel: http://ftp.riken.jp/Linux/cern/centos/7/cern/x86_64/Packages/parallel-20150522-1.el7.cern.noarch.rpm
+pkg_netcat: nc
+pkg_perl_digest_sha: perl-Digest-SHA
+pkg_perl_extutils_makemaker: perl-ExtUtils-MakeMaker
+pkg_perl_xml_xpath: perl-XML-XPath
+pkg_xz: xz